1

我有一个看起来像这样的文件路径:/cgi-bin/folder/script.cgi?t=1&u= http://domain.com/url/url-2/

我想要做的是创建一个重写规则来提取查询字符串 u= 然后重定向到该 URL,我已经为此工作了一段时间但没有成功。

RewriteRule ^cgi-bin/folder/script.cgi?t=1&u=(.*)$ $1 [R=301,L]

上面是我的一个“解决方案”的一个例子,它显然不起作用。任何帮助深表感谢。谢谢!

4

1 回答 1

1

通过启用 mod_rewrite 和 .htaccess httpd.conf,然后将此代码放在您.htaccessDOCUMENT_ROOT目录下:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+cgi-bin/folder/script\.cgi\?t=1&u=([^\s&]+) [NC]
RewriteRule ^ /%1 [R=302,L,NE]
于 2013-02-13T09:05:54.893 回答