webroot 中的 CakePHP 文件夹被重定向到 app/webroot/folder



在CakePHP中,您可以通过domain/file访问webroot中的文件

例如,位于app/webroot/favicon.ico的favicon.ico文件可以从以下位置访问

example.com/favicon.ico

另一方面,目录似乎有一个陷阱。

如果我在app/webroot/中有一个名为blog的目录,那么只要我尝试访问它

,就像:

example.com/blog/

然后它按预期工作。但是,如果我尝试在没有尾部斜杠的情况下访问它:

example.com/blog

然后它被重定向到:

example.com/应用/网根/博客/

这是不希望的。我宁愿.com/folder被重定向到.com/folder/而不是.com/app/webroot/folder/

有没有办法设置它?

如果你在文档根目录中安装了wordpress博客和cakephp,你需要用下面的脚本替换.htaccess文件脚本:

RewriteEngine on
RewriteCond %{REQUEST_URI} !^/YOUR_WORDPRESS_DIR.*
RewriteCond %{REQUEST_URI} !-f
RewriteRule ^$ app/webroot/ [L]
RewriteCond %{REQUEST_URI} !^/YOUR_WORDPRESS_DIR.*
RewriteCond %{REQUEST_URI} !-d
RewriteRule (.*) app/webroot/$1 [L]

使用路由器::连接博客直接重定向到好的页面怎么样?当然,这不是一个自动的例程,但它可能会帮助你。

更多信息 : http://book.cakephp.org/view/945/Routes-Configuration

我想配置核心文件中可能有一个参数,你已经看过了吗?

您可以在此处尝试说明

最新更新