Эта статья будет относиться к темам программирования, оптимизации и сео, потому что одинаково подходит для всех трех. Но так как синтаксис .htaccess о котором здесь пойдет речь больше относится к оптимизации, то и место ей (статье) значит в этой рубрике.
Хочу рассказать, как избежать дублей. Думаю не стоит объяснять чем они плохи? Если кто не в курсе, то коротко - для поисковика www.igmarkov.ru и просто igmarkov.ru - это разные сайты! И весь полезный вес вашего сайта будет делиться. То же самое можно сказать и про индексную страницу, предположим index.php. Для поисковика главная страница / и индексная index.php - две разные. Как этого избежать и сделать правильную оптимизация? На самом деле легко.
В корне сайта создаем файл .htaccess и вставляем в него следующий код:
Только замените адрес моего домена на свой, а то начнет перенаправлять всех на этот блог, что думаю вам совсем не понравится.
И так, немного объяснений из по написанному выше: первая строка разрешает механизм преобразования. Учтите, что по умолчанию она имеет значение off, поэтому если вы хотите, чтобы инструкции из .htaccess выполнялись - поставьте, как в моем примере значение on.
Вторая и третья строка склеивают www.igmarkov.ru с igmarkov.ru. То есть если вы обратитесь к сайту первым вариантом, то он перенаправит на второй вариант и поисковик будет индексировать только второй.
Четвертая и пятая строка действую аналогично предыдущим двум, только перенаправление идет со страницы index.php на главную страницу сайта.
Советую правильно создавать .htaccess еще на этапе создания сайта, чтобы потом не было проблем с его индексацией.
Кстати наткнулся на неплохой программерский блог - рекомендую почитать. Есть очень полезные темы. Видно, что автор знает о чем пишет.