我有几个网址,如
http://sitename.com/recipes/234
//sitename.com/recipes/235
//sitename.com/recipes/236
URL路由以这种方式设置:
//sitename.com/controller/action/ID
我需要编写一个htaccess规则,如果该项目不存在且蛋糕会抛出404错误,将执行301重定向到http://sitename.com/recipes 。
我在核心PHP中尝试了这个,它运行正常。但我发现很难在MVC环境中做同样的事情。我想在cakephp框架上实现它。
我尝试使用以下代码
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?request=$1 [L]