使用.htaccess重定向网址(多个特殊字符)

时间:2012-08-27 11:33:34

标签: apache .htaccess url http-referer

这里有很多关于使用htaccess进行重定向的帖子,但是我无法找到一个。

我想将以下网址重定向到404页面。但由于其中的特殊字符,我面临着问题。

我希望关注网址到我的404页面。

http://www.site1.com/i.php?id=303&vis=1&url=http://www.site2.com http://www.site1.com/cgi-bin/a2/out.cgi?id=49&u=http://www.site 2.com

http://www.site1.com/404

任何人都能解释一下吗?

1 个答案:

答案 0 :(得分:0)

请尝试以下规则:

RewriteEngine on

RewriteCond %{QUERY_STRING} ^id=303&vis=1&url=http://www\.site2\.com$
RewriteRule ^i\.php$ /404? [L,R=404]

RewriteCond %{QUERY_STRING} ^id=49&u=http://www\.site2\.com$
RewriteRule ^cgi-bin/a2/out\.cgi$ /404? [L,R=404]