Что не так с этим правилом перезаписи apache url htaccess? - PullRequest
0 голосов
/ 18 октября 2010

У меня есть это:

RewriteEngine On
RewriteRule ^/redir?url=(.*)$ http://blah.$1

Когда я использую это и перейти к URL, который выглядит следующим образом:

http://www.mydomain.com/redir?url=www.otherdomain.com

В нем говорится, что файл не найден на моем сервере. И.Е. без перенаправления.

В приведенном выше примере я хочу перенаправить на:

http://blah.www.otherdomain.com

1 Ответ

2 голосов
/ 18 октября 2010

Rewriterules не работают на строках запросов, RewriteCond делает:

RewriteCond %{QUERY_STRING} url=([^&]+)(&|$)
RewriteRule ^/?redir$ http://blah.%1
...