Как правильно сделать внутренний редирект?

G
На сайте с 12.01.2012
Offline
4
643

Всем дорого времени суток.

Я новичок в оптимизации, потому как и у всех новичков есть косяки... Встала проблема в связи с тем что на джумле на которой написан мой сайт очень много дублей главной страницы. От них я вроде как избавился, сделал редирект с www на без www. Но почему то у меня перестал отображаться роботс, по советам какого то блогера добавил в htaccess следующую строчку RewriteCond %{REQUEST_FILENAME} !robots.txt$ и роботс стол индексироваться. Но я не уверен в правильности написания редиректа, не могли бы оценить на сколько он правильно описан и если есть ошибки поправить:

## Can be commented out if causes errors, see notes above.

Options +FollowSymLinks

#

# mod_rewrite in use

RewriteEngine On

RewriteCond %{HTTP_HOST} ^www.site\.ru$ [NC]

RewriteCond %{REQUEST_FILENAME} !robots.txt$

RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

Так же есть проблема с дублями страниц. В джумле как известно страницы каталогов отображаются со слешем на конце, в конечные страницы без слеша с .html либо другим расширением. Как привести сайт к единому формату, чтоб например у всех страниц был слеш или наоборот убрать закрывающий слеш у страниц каталогов и категорий.

Ещё я сменил старые адреса на ЧПУ, и теперь на старых адресах которые уже в индексе у поисковиков стоит Ошибка 404, с них надо тоже сделать редирект, не подскажете как сделать редирект с внутренних страниц тоже? И нужно ли делать редирект с внутренних страниц сайта с www, так как их яндекс тоже почему то проиндексировал...

Заранее спасибо всем откликнувшимся на мою просьбу о помощи!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий