2011-11-02 159 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