htaccess:重定向旧的asp url字符串

时间:2016-04-14 15:23:54

标签: .htaccess

我有一个客户,我们为他们建立了一个新网站,并试图将他的旧网址重定向到指向新网站。问题是它们是长字符串,我当前的解决方案无法正常工作。这就是我目前所拥有的:

Redirect 301 /frameset.asp?page=services.htm http://domain.com/

这导致用户被发送到:

http://domain.com/.asp?page=services.htm

最后但并非最不重要的是是否存在通配符解决方案?

来自接受的回答:(就这样,下一个人记录下来了,这是我最终使用的。

RewriteEngine on
RewriteCond %{THE_REQUEST} /frameset\.asp\?page=* [NC]
RewriteRule ^ http://domain.com/? [L,R]

1 个答案:

答案 0 :(得分:1)

您无法使用Redirect directiv重定向查询字符串,您必须使用mod-rewrite 试试:

 RewriteEngine on



 RewriteCond %{THE_REQUEST} /frameset\.asp\?page=services\.html [NC]
RewriteRule ^ http://domain.com/? [L,R]