【发布时间】:2011-04-26 21:33:40
【问题描述】:
我已经更新了我的网站以现在使用 codeigniter 框架我的新网址类似于以下 example.com/index.php/home/page/page-title
旧网址是 example.com/index.php?option=com_content&view=article&id=249
理想情况下,我想将所有以旧方式格式化的链接重定向到新链接,但网站上有很多页面并且标题/ID 不匹配。
我不想为每个页面编写单独的规则。例如
重定向 301 /oldpage.html http://www.example.com/newpage.html
如果这样更容易,我不介意将所有格式错误的 url 重定向到主页/404 页面。
我可以看到这需要一个更复杂的规则,它使用我从来不擅长的正则表达式。
任何帮助表示赞赏
谢谢
【问题讨论】:
标签: regex .htaccess mod-rewrite redirect http-status-code-301