使用CakePHP中的参数重定向包含index.php的URL

时间:2019-03-18 13:59:19

标签: .htaccess cakephp routing cakephp-3.0

有一个旧的网站,其网址是这样的:index.php?id=11&lang=en,但仍会被Google索引一段时间。我基于CakePHP创建了一个新网站,我想将旧URL重定向到新URL。

以下尝试无效:

$routes->redirect('/index.php?id=11&lang=en', '/controller/action/someId', ['status' => 302]);

我猜想webroot文件夹中的.htaccess文件存在一些冲突:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>

可以通过cakephp路由完成吗?

0 个答案:

没有答案