gpt4 book ai didi

cakephp - 在 CakePHP 中 301 重定向页面的最佳方法是什么?

转载 作者:行者123 更新时间:2023-12-04 17:03:55 27 4
gpt4 key购买 nike

我在 Cakephp 中重写了我的网站并选择保留新的 Cakephp 结构。我想知道是否可以在 Cakephp 中使用路由进行 301 路由(永久移动)。

我想将resources.php、languages.php、clips.php(可能是*.php)重定向到/resources/、/languages/、/clips。

可以在 CakePHP 中轻松完成这种类型的 301 重定向吗?我什至可以编写一个简单的管理界面来添加 301 链接,例如从 MySQL 表轻松管理重定向。还是通过 mod_rewrite 手动执行此操作更好?

最佳答案

我不确定最好的方法,但我首先将路由放在路由 php 上,例如:

Router::connect('/resources.php', array(
'controller' => 'resources',
'action' => 'index'
)
);

(等等)

之后在 Action 函数的开始处检查使用了哪个路由,如果使用了 *.php 路由,则执行 301 重定向:
$this->redirect(array('controller' => 'resources', 'action' => 'index'), 301);

我想还有“更聪明”的方法来实现这一点,但这就是想法。 (使用 before_filter 等)

关于cakephp - 在 CakePHP 中 301 重定向页面的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7137949/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com