我有这个:
RewriteEngine On
RewriteRule ^/redir?url=(.*)$ http://blah.$1
当我使用它并转到看起来像的网址时
http://www.mydomain.com/redir?url=www.otherdomain.com
它说我的服务器上找不到该文件。 I.E.没有重定向。
我希望它在上面的例子中做的是重定向到:
http://blah.www.otherdomain.com
答案 0 :(得分:2)
Rewriterules不适用于查询字符串,RewriteCond可以这样做:
RewriteCond %{QUERY_STRING} url=([^&]+)(&|$)
RewriteRule ^/?redir$ http://blah.%1