Файл htaccess, решение проблемы с "/" и без него

[Удален]
855

Здравствуйте.

У меня Гугл начал кушать страницы с "/" и выдавать их, как дубли в выдаче.

Пример на скрине: http://pumpshooter.com/0VI2YpsL

Нашел 2 разных кода, которые нужно сунуть в htaccess, чтобы от такой беды избавиться.

Какой из них правильный?

1.

 RewriteEngine On

RewriteCond %{HTTP_HOST} (.*)\.$ [NC]
RewriteRule ^/?(.*) http://%1/$1 [L,R=permanent]

2.

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ /$1/ [R=301,L]

Нужно правильное решение, а то наиндексировало уже целый вагон лишних страниц. Спасибо.

T
На сайте с 09.04.2010
Offline
61
#1

#Fix missing trailing slash char on folders

RewriteRule ^([^.?]+[^.?/])$ $1/ [NC,R=301,L]

[Удален]
#2

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

я такой юзаю. этот редирект убирает / в конце ссылки

[Удален]
#3

Черт.. Как же много их. А есть у кого-нибудь уже наверняка проверенный?...

novitskii
На сайте с 11.06.2006
Offline
69
#4
toologic:
#Fix missing trailing slash char on folders
RewriteRule ^([^.?]+[^.?/])$ $1/ [NC,R=301,L]

Вот этот пример отлично работает.

Продаю очень крутой движок для музыкальных сайтов. По вопросам в icq.
insite18
На сайте с 21.05.2011
Offline
41
#5

Это только для Гугла работает или для всех?

А редирект сайта без слэша на сайт со слэшем это тоже работает? Или наоборот на сайт без слэша редирект идет?

строительный форум (http://yarmarka18.ru/) с доской объявлений, вакансии и работа в ижевске (http://xn-----6kcacackb1akxhayd6cf9a3ahh.xn--p1ai/) сегодня
H
На сайте с 12.05.2007
Offline
133
#6
insite18:
Это только для Гугла работает или для всех?
А редирект сайта без слэша на сайт со слэшем это тоже работает? Или наоборот на сайт без слэша редирект идет?

Для всех работает. http и регулярные выражения едины для всех.

У вас именно в конце нужно 2 слеша убрать, или и посреди адреса бывает?

hvosting.ua (http://hvosting.ua/)

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