- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我想在一个子文件夹中安装Cakephp应用程序时,使用默认的Cakephp htaccess文件设置将不适用于我的域,而一切都可以在localhost(xampp)上运行
目标=> http://example.com/mycakeapp
安装需要3个htaccess文件:
根.htaccess
#.htaccess在根目录下
在RewriteEngine上
RewriteBase/mycakeapp
RewriteRule ^ $ app/webroot/[L]
RewriteRule(.)app/webroot/$ 1 [L]
在应用程序.htaccess中
在RewriteEngine上
RewriteBase/mycakeapp
RewriteRule ^ $ app/webroot/[L]
RewriteRule(.)app/webroot/$ 1 [L]
在webroot .htaccess中
RewriteEngine开
RewriteBase/mycakeapp
RewriteCond%{REQUEST_FILENAME}!-d
RewriteCond%{REQUEST_FILENAME}!-f
RewriteRule ^(。*)$ index.php [QSA,L]
按照cakephp文档,并使用这些htaccess文件,我得到error500结果。
使用RewriteBase/代替/mycakeapp将抛出404错误页面。
php是5.4版本
我该如何解决?
最佳答案
像这样设置您的规则:
在DOCUMENT_ROOT中的 .htaccess
RewriteEngine on
RewriteBase /
RewriteRule (.*) mycakeapp/$1 [L]
RewriteEngine on
RewriteBase /mycakeapp/
RewriteRule (.*) app/webroot/$1 [L]
RewriteEngine on
RewriteBase /mycakeapp/app/
RewriteRule (.*) webroot/$1 [L]
RewriteEngine On
RewriteBase /mycakeapp/app/webroot/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
关于regex - 如何在1and1共享主机上为Cake 2.3.x配置htaccess文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20441896/
我是一名优秀的程序员,十分优秀!