1

我真的无法理解如何处理这个..我有这个网址: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

任何人都可以帮助我吗?

谢谢。

4

1 回答 1

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

摆脱所有 URL 参数,您可以附加? 在结果 URL 的末尾:

RewriteEngine On
RewriteRule ^product_search\.aspx$ /? [R=301,L]
于 2013-11-07T00:35:14.927 回答