【发布时间】:2013-06-02 23:59:46
【问题描述】:
我正在使用 MVC 并处理路由器,并且正在努力应用重定向。
请求:site.com/christmas
重定向:site.com/holiday/christmas
不认为我应该保留“控制器圣诞节”来进行重定向
我的疑问是我应该在什么阶段执行重定向?
我使用单独配置重定向的特殊情况创建配置?
谢谢
【问题讨论】:
我正在使用 MVC 并处理路由器,并且正在努力应用重定向。
请求:site.com/christmas
重定向:site.com/holiday/christmas
不认为我应该保留“控制器圣诞节”来进行重定向
我的疑问是我应该在什么阶段执行重定向?
我使用单独配置重定向的特殊情况创建配置?
谢谢
【问题讨论】:
这个重写规则可能会对你有所帮助..
这会将到达site.com/(anything) 的每个请求重写为site.com/holiday/(anything):
RewriteEngine on
RewriteRule ^([a-zA-Z]+)/?$ /holiday/$1
只要把它放在你的 .htaccess 中,它就可以完成它的工作。
如果您只想重定向 site.com/christmas,请尝试以下操作:
RewriteRule ^christmas/?$ /holiday/christmas
【讨论】: