создание ЧПУ для сайта в htaccess

12
siv1987
На сайте с 02.04.2009
Offline
427
#11
burunduk:
вот подскажите лучше как именно в htaccess проверить наличие ? в адресе, что бы при его наличии отправить на обработчик

Никак не проверить.

[Удален]
#12
siv1987:
Никак не проверить

выход должен быть!

проверять всё средствами php - путь в никуда

IL
На сайте с 20.04.2007
Offline
435
#13
siv1987:
Никак не проверить.

Такое отрабатывает (режет вопросительный знак в конце):


RewriteCond %{THE_REQUEST} "\?"
RewriteRule .* %{REQUEST_URI}? [R=301,L]

p.s. Если будет глюкать с непустыми, можно для "остальных" использовать, то, с чем у Бурундука (видимо %{QUERY_STRING} ^$ )

P.S. с вариантом www.site.ru/page.html?asdasdas проблем нет


---------- Post added 26-02-2013 at 15:26 ----------

burunduk:
выход должен быть!

да есть-есть...

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
siv1987
На сайте с 02.04.2009
Offline
427
#14
ivan-lev:
Такое отрабатывает:

Да, на одном сервере срабатывает, а вот на другом нет. Второй стоит за nginx + немного по старше.

IL
На сайте с 20.04.2007
Offline
435
#15
siv1987:
Второй стоит за nginx + немного по старше.

А переменная $request пробрасывается?

[Удален]
#16
siv1987:
. Второй стоит за nginx + немного по старше.

у нас работает www.unmedia.ru

RewriteCond %{THE_REQUEST} \? [OR]
RewriteCond %{REQUEST_URI} // [OR]
RewriteCond %{REQUEST_URI} .+/$ [OR]
RewriteCond %{REQUEST_URI} \..*/
RewriteRule .* 404.php [L,QSA]
12

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