将电子商务商店从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]
答案 0 :(得分:1)
为什么不进行简单的重定向?
RedirectMatch (.*)/brand-material-style(.+)\.aspx$ http://www.mysite.com/brand-material-style.aspx
答案 1 :(得分:0)
我认为您不需要RewriteRule ......
RedirectMatch (.*)/brand-material-style(.+)\.aspx$ /brand-material-style.aspx [R=301,L]
您也不需要指定完整的URL,只需指定文件的路径。并且不要忘记添加您的属性(301合规等)