Редирект со страниц без слеша(/) на страницы со слешем

Статус
В этой теме нельзя размещать новые ответы.

Gtvar

Создатель
Регистрация
25 Мар 2010
Сообщения
15
Реакции
0
Добрый день, это код редиректа со страниц без слеша(/) на страницы со слешем, в .htaccess:
Код:
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !-f
RewriteCond %{REQUEST_URI} !/$
RewriteRule (.+) $1/ [R=301,L]
но если на сайте 2 типа урлов 1 с .html второй просто со слешем, то слеш добавляется и на страницы с .html, а это ненадо.. Я пробовал ставить исключения, но ничего не получается. Подскажите, пожалуйста, что нужно дописать?
 
Код:
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !-f
RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_URI} !.html$
RewriteRule (.+) $1/ [R=301,L]
 
а зачем вообще слеш добавлять в конце? смысл?
 
Для СЕО, поисковики такие страницы считают разными.
 
Такие урлы предоставить не могу, т.к. сам делаю всегда редирект.

Но могу точно сказать что если покупаются ссылки на страницу со слешем, а вы в на сайте поставите ссылку без него, то поисковик может склеить эти 2 страницы, а может и посчитать как разные.

Я сам не сеошник, а только делаю сео-оптимизацию, по заданию сеошников, поэтому всех деталей не скажу, но вот нашол пару ссылок, кое-что тут и пишут, хоть и флуда много:
 
У меня вариант выше работал не правильно. Заработало это:
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !-f
RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_URI} !.html$
RewriteRule (.+) $1/ [R=301,L]
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху