|
|
|
|
|
для: serjinio
(19.08.2009 в 20:20)
| | Чуть поэксперементировал
RewriteCond %{QUERY_STRING} ^.*/
RewriteRule .* - [R=404,L]
|
для ссылок типа http://www.site.ru/a-b-c/ авава/ работает отлично ,но для ссылок http://www.site.ru/a-b-c/ авава/zzzz.html не срабатывает ..переделал работает
RewriteCond %{QUERY_STRING} ^.*/ [OR]
RewriteCond %{QUERY_STRING} ^.*\.html
RewriteRule .* - [R=404,L]
|
может есть вариант попроще? | |
|
|
|
|
|
|
|
для: heed
(19.08.2009 в 18:47)
| | Спасибо то что надо! | |
|
|
|
|
|
|
|
для: serjinio
(19.08.2009 в 18:05)
| | както так наверное
RewriteCond %{QUERY_STRING} ^a-b-c
RewriteRule .* /404.html
|
или так-же но | |
|
|
|
|
|
|
|
для: heed
(19.08.2009 в 16:50)
| | а как победить ,чтобы при http://www.site.ru/?a-b-c/ происходил редирект на 404 | |
|
|
|
|
|
|
|
для: serjinio
(19.08.2009 в 15:34)
| | ?a-b-c/
всё что после ? это QUERY_STRING
вместе с ? оно не сопостовляется шаблону | |
|
|
|
|
|
|
|
RewriteRule ^([A-Za-z0-9\-]+)/$ index.php?s=$1 [QSA,L]
|
http://www.site.ru/a-b-c/ в переменной $s --> a-b-c
http://www.site.ru/&a-b-c/ в переменной $s --> '' редирект на 404
http://www.site.ru/?a-b-c/ в переменной $s --> '' нет редиректа на 404 почему? | |
|
|
|
|