php - 在 codeigniter 的 htaccess 中重定向 url

标签 php .htaccess codeigniter url redirect

我的旧网址如下:

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

我怀疑是否有人会输入我需要重定向到新 URL 的旧 URL。

如果有人会输入这个 URL

www.mywebsite.com/job-control/indexfull/533756/Unity3D-Game-Developer

我需要重定向到

www.mywebsite.com/job-search/jobs/533756/Unity3D-Game-Developer.

我有 1000 个旧 URL。如何重定向到新的 URL?

最佳答案

要将/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

关于php - 在 codeigniter 的 htaccess 中重定向 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46088679/

相关文章:

.htaccess 重定向重写规则

php - 具有 Backbone、DELETE 和 PUT 请求的 CodeIgniter Rest Server 返回 404

Javascript 动态更新 CSS

php - Titanium Studio/PHP - 在 iOS 上的 webview 中打开链接

php - Yii2 漂亮的 URL : automatically convert everything with slashes (including all parameters)

php - codeigniter 电子邮件附件损坏

mysql - 使用另一表记录更新一个表

php - 我如何在 .htaccess 文件中引用 $_SERVER ['DOCUMENT_ROOT' ]?

php - 在同一页面中扩展相同的布局两次 Laravel 5.1

php - Ubuntu 14.04 上 Laravel 5.1 的本地主机错误