Apache RewriteRule удаляет отправленные координаты x y из строки запросов (Mac Snow Leopard OS X) - PullRequest
1 голос
/ 25 октября 2010

Это должно быть простое упражнение в Apache с mod_rewrite и всей его гибкостью. Я проверил, что модуль Rewrite работает с полной регистрацией, но как бы я ни стряхивал свои правила и условия, я не могу заставить его работать.

Я хочу переписать следующий URL:

http://www.domain.com/search?x=10&y=10&query=search+text

для преобразования в:

http://www.domain.com/search?query=search+text

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

Вот что у меня в папке httpd-vhosts.conf в / etc / apache2 / extra на Snow Leopard OS X ...

RewriteCond %{QUERY_STRING} ^query=(.*)$ [NC]
RewriteRule ^search /search?query=%1? [L]

Любой совет будет высоко ценится.

Спасибо!

1 Ответ

0 голосов
/ 28 октября 2010

вы должны удалить ^ перед запросом, иначе он не будет соответствовать x = 10 & y = 10 & query = search + text

RewriteCond %{QUERY_STRING} query=(.*)$ [NC]
RewriteRule ^/search /search?query=%1? [L]
...