Создайте псевдоним, используя Apache mod_rewrite - PullRequest
0 голосов
/ 05 августа 2010

Мне нужно создать псевдоним для одной конкретной страницы, которая, к сожалению, содержит специальные символы.У меня есть настроенная среда, поэтому другие перенаправления работают нормально, но не этот:

RewriteRule ^/ow/email.htm?who=Kate%20Jones&direct=True&directemail=kate.jones@google.com$    http://www.google.com/ow/lalala.htm

Как мне переписать это утверждение, чтобы оно работало?

PS.Я впервые здесь, так что дайте мне знать, если я не правильно следую политике stackoverflow или что-то еще;) Большое вам спасибо!

1 Ответ

0 голосов
/ 05 августа 2010

Вам необходимо использовать директиву RewriteCond для запроса URI, либо для проверки QUERY_STRING :

RewriteCond %{QUERY_STRING} =who=Kate%20Jones&direct=True&directemail=kate.jones@google.com
RewriteRule ^/ow/email\.htm$ http://www.google.com/ow/lalala.htm

, либо строки запроса in THE_REQUEST :

RewriteCond %{THE_REQUEST} ^GET\ /ow/email\.htm\?who=Kate%20Jones&direct=True&directemail=kate\.jones@google.com\s
RewriteRule ^/ow/email\.htm$ http://www.google.com/ow/lalala.htm
...