首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >mod_rewrite多个ASPX urls

mod_rewrite多个ASPX urls
EN

Stack Overflow用户
提问于 2012-12-14 11:32:18
回答 2查看 117关注 0票数 0

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

代码语言:javascript
运行
复制
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

我试了又试,但就是不能让重写工作。这是我现在所拥有的:

代码语言:javascript
运行
复制
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]
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-14 11:51:15

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

代码语言:javascript
运行
复制
RedirectMatch (.*)/brand-material-style(.+)\.aspx$ http://www.mysite.com/brand-material-style.aspx
票数 1
EN

Stack Overflow用户

发布于 2012-12-14 12:57:39

我认为你不需要任何RewriteRule...

代码语言:javascript
运行
复制
RedirectMatch (.*)/brand-material-style(.+)\.aspx$ /brand-material-style.aspx [R=301,L]

您也不需要指定完整的URL,只需要指定文件的路径。别忘了添加你的属性(为了符合301,等等)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13872259

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档