2011-11-02 160 views
0

我一直在努力獲得重寫條件的工作,但它只是沒有它(它根本沒有重定向,所以我認爲它不符合條件)。這是一個動態的URL我試圖重新導向的例子:在.htaccess重寫條件不起作用

http://mysite.com/cgi-bin/sh000001.pl?REFPAGE=FT10

到:

http://mysite.com/siteref/FT10/

,這是腳本:

RewriteBase/
RewriteCond %{QUERY_STRING} ^REFPAGE=(.*)$ 
RewriteRule ^cgi-bin/sh000001.pl$ siteref/%1/ [L,R=301] 

(我做有RewriteEngine On)

謝謝

回答

0

我認爲RewriteCond正在工作,但問題可能是你有/ cgi-bin/scriptaliased,並且有可能mod_alias在它到達mod_rewrite之前解析請求。您可以嘗試刪除/ cgi-bin /的ScriptAlias