我有一个网址www.domain.com/example,我将其更改为www.domain.com/example2/example3。它工作正常。但是当我手动访问旧URL时,它是可访问的,但我需要的是它应该被重定向到新的URL。
答案 0 :(得分:2)
Router::redirect(
'/example',
'/example2/example3',
array('persist' => true)
);
http://book.cakephp.org/2.0/en/development/routing.html#redirect-routing
答案 1 :(得分:0)
最简单的方法是在示例中使用.htaccess文件
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule (.*) http://domain.com/example2/example3 [R]
</IfModule>
并从示例中删除所有代码。
答案 2 :(得分:0)
TRY:
如果www.domain.com/example使用controller =&gt;示例和操作=&gt; 索引
然后使用:
Router::redirect(
'/example1/example2/*',
array('controller' => 'example', 'action' => 'index'),
array('persist' => true)
);