我真的无法理解如何处理这个..
我有这个网址:mywebsite.com/product_search.aspx?area=6&category=46
我想将所有请求重定向到
mywebsite.com
我尝试了类似:RewriteRule ^product_search.aspx(.*)$ / [L]
和RewriteRule ^product_search.aspx([^/]+)$ / [L]
的内容,但他们无法正常工作或将网页重定向到mywebsite.com/area=6&category=46
任何人都可以帮助我?
感谢。
答案 0 :(得分:1)
正如我上面的评论,.aspx在Windows上,mod-rewrite是一个apache模块,你在Windows中使用apache吗?
这将是apache服务器的第一种方法,要插入.htaccess或vhosts或等效的指令:
RewriteEngine On
RewriteRule ^product_search\.aspx$ / [R=301,L]
它执行这样的重定向:
mywebsite.com/product_search.aspx?area=6&category=46
=> mywebsite.com/?area=6&category=46
要删除所有网址参数,您可以在结果网址的末尾附加?:
RewriteEngine On
RewriteRule ^product_search\.aspx$ /? [R=301,L]