Попытка скрыть часть URL с помощью mod_rewrite - PullRequest
2 голосов
/ 02 августа 2010

Я пытаюсь скрыть часть адреса от адреса, потому что это бесполезные координаты мыши, отправленные из-за input type="image"

URL-адрес:

www.example.com/search.html?mode=fulltext&query=HelloWorld&ssubmit.x=0&ssubmit.y=0

Я хочу скрыть части ssubmit.x и ssubmit.y. Я попытался добавить следующее правило в .htaccess, но безуспешно:

RewriteRule &ssubmit[\.]x=[0-9]+&ssubmit[\.]y=[0-9]+$  [L]

Что я делаю не так?

1 Ответ

2 голосов
/ 02 августа 2010

RewriteRule может проверять только URL-путь , но не запрос. Вам необходимо использовать RewriteCond для проверки запроса URL, например:

RewriteCond %{QUERY_STRING} ^(.*&)?ssubmit\.x=0&ssubmit\.y=0(&.*)?$
RewriteRule ^search\.html$ %{REQUEST_URI}?%1%2 [L,R=301]

Но, вероятно, лучше, если ssubmit.x и ssubmit.y не попадут в URL. Одним из решений было бы опустить имя кнопки отправки изображения.

...