在CakePHP中,您可以通过域/文件
访问webroot中的文件例如,位于 app / webroot / favicon.ico 的favicon.ico文件可以从
访问example.com/favicon.ico
另一方面,目录似乎有问题。
如果我在app / webroot /中有一个名为 blog 的目录,那么只要我尝试访问它就像:
example.com/blog /
然后按预期工作。但是,如果我尝试在没有尾部斜杠的情况下访问它:
example.com/blog
然后它被重定向到:
example.com/ 应用/ webroot的 /博客/
这是不受欢迎的。我更倾向于.com/folder
重定向到.com/folder/
而不是.com/app/webroot/folder/
有没有办法设置它?
答案 0 :(得分:2)
如果您在文档根目录中安装了wordpress blog和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]
答案 1 :(得分:0)
使用Router :: Connect for blog直接重定向到好页面怎么样?当然,这不是一个自动程序,但它可能会帮助你。
更多信息:http://book.cakephp.org/view/945/Routes-Configuration
我想配置核心文件中可能有一个参数,你已经看过了吗?
答案 2 :(得分:0)
您可以尝试使用说明here