0

将电子商务商店从 windows aspx 服务器移动到 linux 上的新 cms。为了维护以前的站点地图,我需要将多个 aspx url 重定向到一个新的 aspx url。一个例子。

mysite.com/brand-material-style-large-blue.aspx  
mysite.com/brand-material-style-large-red.aspx  
mysite.com/brand-material-style-med-blue.aspx  

都需要重定向到 mysite.com/brand-material-style.aspx

我已经尝试过,但无法让重写工作。这是我现在拥有的:

RewriteEngine On
RewriteCond %{REQUEST_URI} brand-material-style(.+)\.aspx [NC]
RewriteRule ^brand-material-style(.+)$ http://www.mysite.com/brand-material-style.aspx [R=301,L]
4

2 回答 2

1

为什么不是简单的重定向?

RedirectMatch (.*)/brand-material-style(.+)\.aspx$ http://www.mysite.com/brand-material-style.aspx
于 2012-12-14T03:51:14.933 回答
0

我认为您不需要 RewriteRule ...

RedirectMatch (.*)/brand-material-style(.+)\.aspx$ /brand-material-style.aspx [R=301,L]

您也不需要指定完整的 URL,只需指定文件的路径。并且不要忘记添加您的属性(用于 301 合规性等)

于 2012-12-14T04:57:39.100 回答