2010-10-17 211 views
0

我有這樣的:這個Apache網址htaccess重寫規則有什麼問題?

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

當我使用這一點,去那個樣子的網址:

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

它說該文件是不是我的服務器上找到。 I.E.沒有重定向。

我希望它在上面的例子做的是重定向到什麼:

http://blah.www.otherdomain.com 

回答

2

的RewriteRules不要在查詢字符串工作,的RewriteCond的DO:

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