在codeigniter的htaccess中重定向url
Posted
技术标签:
【中文标题】在codeigniter的htaccess中重定向url【英文标题】:redirect url in htaccess in codeigniter 【发布时间】:2018-02-15 17:44:31 【问题描述】:我的旧网址如下:
www.mywebsite.com/job-control/indexfull/533756/Unity3D-Game-Developer
为了 SEO 友好,我在 CodeIgniter 文件的 route.php 中更改了 URL。现在我的网址是这样的。
www.mywebsite.com/job-search/jobs/533756/Unity3D-Game-Developer
我怀疑是否有人会输入旧网址,我需要重定向到新网址。
如果有人输入这个网址
www.mywebsite.com/job-control/indexfull/533756/Unity3D-Game-Developer
我需要重定向到
www.mywebsite.com/job-search/jobs/533756/Unity3D-Game-Developer。
我有 1000 个旧网址。如何重定向到新网址?
【问题讨论】:
RewriteRule ^job-control/indexfull/(.*)$ job-search/jobs/$1 [L,QSA]
可能会有所帮助。
工作,谢谢....
【参考方案1】:
要将 /job-control/indexfull/* 的整个目录重定向到 /job-search/jobs/* 使用:
.htaccess
RewriteRule ^job-control/indexfull/(.*)$ /job-control/indexfull/$1 [R=301,NC,L]
如果您只是想将旧链接重定向到新链接,请使用:
Redirect 301 /job-control/indexfull/533756/Unity3D-Game-Developer /job-search/jobs/533756/Unity3D-Game-Developer
【讨论】:
它为我工作,非常感谢@Matthew Sabatini以上是关于在codeigniter的htaccess中重定向url的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Codeigniter 中重定向和删除 index.php [重复]