Убрать дубли страниц в htaccess

12
IL
На сайте с 20.04.2007
Offline
435
#11
stik.name:
Это не реализуемо средствами htaccess ?

реализуемо..

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
stik.name
На сайте с 21.03.2010
Offline
80
#12

ivan-lev, отличный вариант.

RewriteCond %{THE_REQUEST} "\?"

RewriteRule .* %{REQUEST_URI}? [R=301,L]

Жаль только у всех файлов параметры обрезает. У меня есть скрипты js/css у которых в качестве параметра случайное число. Нужно только для index.php. Пытаюсь настроить регулярку, пока не получается.

http://stik.name (http://stik.name) - Think different
siv1987
На сайте с 02.04.2009
Offline
427
#13

RewriteRule index\.php

stik.name
На сайте с 21.03.2010
Offline
80
#14

Нет, что-то не так. Нужно делать редирект только в этих четырех вариантах:

http://domain.tld/index.php?
http://domain.tld/index.php?любой параметр
http://domain.tld/?
http://domain.tld/?любой параметр

Пол дня голову ломаю.. как же сделать.

siv1987
На сайте с 02.04.2009
Offline
427
#15

Голову надо беречь...

RewriteEngine On

RewriteCond %{THE_REQUEST} \?

RewriteRule ^(index\.php)?$ /? [R=301,L]

stik.name
На сайте с 21.03.2010
Offline
80
#16

Аллилуя. siv1987 спасибо тебе огромное!

S
На сайте с 30.01.2011
Offline
97
#17

Подскажите, пожалуйста, что прописать в htaccess, чтобы склеить две страницы,

страницу http://moysayt.ru/category/569/ со страницей http://moysayt.ru/?categoryID=569 ?

siv1987
На сайте с 02.04.2009
Offline
427
#18

Добавить после RewriteEngine On

RewriteCond %{QUERY_STRING} =categoryID=569

RewriteRule ^$ /category/569/? [R=301,L]

12

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