|
|
|
| Пожалуйста подскажите простое выражение.
Необходимо в .htaccess убирать всякий мусор, сайт на .html, но приходят запросы типа page.html?a=1&b=2.
в общем надо убивать эту query-строку, оставляя лишь page.html.
что можно придумать? | |
|
|
|
|
|
|
|
для: sni
(24.03.2008 в 18:29)
| | Ты хочешь, чтобы a=1&b=2 каким-то образом передавались, при этом никак в адресной строке не фигурируя? | |
|
|
|
|
|
|
|
для: Atheist
(24.03.2008 в 18:36)
| | нет, эти параметры совершенно ненужны, просто многие роботы, поисковики, долбятся на страницы, с какими-то вымышленными параметрами, сессиями. Это засоряет статистику, надо запретить эти параметры вообще, т.к. сайт статический | |
|
|
|
|
|
|
|
для: sni
(24.03.2008 в 20:08)
| | Если статистика делается, например, опираясь на логи Apache'а, то этого никак не избежать. Более того, будет больше логов (запрос + редирект). То есть ты мне не можешь запретить перейти по ссылке http://example.com/?param=value, потому что это делается на стороне клиента, т.е. я решаю перейти или нет.
Но если так разражает, то можно при выводе (или записи) статистика не выводить (не записывать) QUERY_STRING (всё, что после знака "?").
Можно перенаправлять всех, кто осмелится вбить какой-то QUERY_STRING:
RewriteEngine On
RewriteCond %{QUERY_STRING} !^$
RewriteRule ^(.*)$ forbidden.html
|
Создать файл forbidden.html и написать что-то вроде (опущу все теги):
Это же, СТАТИЧЕСКИЙ сайт.
|
[поправлено модератором] | |
|
|
|
|
|
|
|
для: Atheist
(24.03.2008 в 22:13)
| | Спасибо, можно и такой вариант. То что надо. | |
|
|
|