我使用的是cakephp 1.2,最近我更新了蛋糕版并迁移到了2.4。
在我们为应用程序使用许多.htaccess规则之前。我们在/webroot/.htaccess文件中写它们。但是在迁移到2.4之后,任何规则都无效。
E.G
RewriteCond%{REQUEST_FILENAME} -d
RewriteCond%{REQUEST_URI} / news / $
RewriteRule ^(。*)$ pages / news / [QSA,L]
但是这个规则不适用于蛋糕2.4。任何人都可以帮我解决这个问题吗?
答案 0 :(得分:0)
您最好的选择可能是不使用mod_rewrite
规则,而是使用Router
类。
如果您修改文件app/config/routes.php
并添加这样的路线(假设您要拨打PagesController::display('news')
):
Router::connect('/news/*', array(
'controller' => 'pages',
'action' => 'display',
'news'
));
你应该得到相同的结果。