Вопрос по .htaccess
site.com/catalog/NN
site.com/catalog/NN?page=0
site/catalog/NN?typeShow=list
нужно сделать редирект чтобы при посещении страниц
site.com/catalog/NN?page=0
site/catalog/NN?typeShow=list
был редирект на
site.com/catalog/NN
Заранее всем спасибо!
http://htaccess.net.ru/doc/mod_rewrite/index.php примеры и описание здесь
http://www.4webmaster.ru/articles/164/ удачные примеры здесь...
Удачи!
http://www.4webmaster.ru/articles/164/ удачные примеры здесь...
Удачи!
спасибо, нашел много интересного
На здоровье. "Спасибо" принимается в "репу" (значок весов внизу-слева в посте).
Делаю rewriterule ^(.*)$ index.php?$1
И сервак у меня ложится с 500-й ошибкой...
А в логах-то что? Опции Апача рекомендуется писать в правильном регистре, т.е. [COLOR="Blue"]RewriteRule[/COLOR]. Плюс проверь, включен ли у тебя mod_rewrite как модуль и директивой [COLOR="Blue"]RewriteEngine On[/COLOR] в этом же .htaccess.
Не знаю как правильно сделать...
Как вы заметили, у меня там в конце нету слэша... если делать
Код:
rewriterule ^(.*)/$ index.php?$1
то ссылки типа mysite.com/abrakadabra/ он хавает... ну а ссылки типа mysite.com/abrakadabra (без слэша в конце) - то не отрабатывает... Чтобы отрабатывал - нужно, как я понимаю, убрать слэш в рерайтрул
Код:
rewriterule ^(.*)$ index.php?$1
но тогда при вызове mysite.com/abrakadabra сервак сваливается с 500-й ошибкой или фф пишет что сайт так перенаправляет запрос что он никогда не завершится...
Хоть ты мне так и не сказал, что у тебя в error log пишется, но, как я понимаю, mod_rewrite выдаёт туда нечто вроле redirection limit reached. Проследи в уме цепочку, что делает mod_rewrite:
1. mysite.com/abrakadabra/ => index.php?mysite.com/abrakadabra/
2. index.php?mysite.com/abrakadabra/ => index.php?index.php?mysite.com/abrakadabra/
3. index.php?index.php?mysite.com/abrakadabra/ => index.php?index.php?index.php?mysite.com/abrakadabra/
...
Видишь тенденцию? Дабы избежать зацикливания, можно использовать RewriteCond:
Код:
RewriteCond %{REQUEST_URI} !index\.php
RewriteRule ...
RewriteRule ...
Спасибо, попробую.
Цитата: Kesano
Спасибо, попробую.
Цитата:
На здоровье. "Спасибо" принимается в "репу" (значок весов внизу-слева в посте).
Цитата:
Кстати.. А у самого-то у меня проблемы с этим ))
Lol! :D :D
Но это не значит что у меня всё получилось! Я не пробовал еще...