【发布时间】:2013-12-24 20:47:57
【问题描述】:
当我想在子文件夹中安装我的 Cakephp 应用程序时,使用默认的 cakephp htaccess 文件设置将无法在我的域上运行,而一切都在 localhost (xampp) 上运行
目标 => http://example.com/mycakeapp
安装需要 3 个 htaccess 文件:
根 .htaccess
#.htaccess 在根目录 重写引擎开启 RewriteBase /mycakeapp RewriteRule ^$ app/webroot/ [L] RewriteRule (.) app/webroot/$1 [L] 在应用程序.htaccess 中 重写引擎开启 RewriteBase /mycakeapp RewriteRule ^$ app/webroot/ [L] RewriteRule (.) app/webroot/$1 [L] 在 webroot .htaccess 中 重写引擎开启 RewriteBase /mycakeapp RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php [QSA,L]按照 cakephp 文档,并使用这些 htaccess 文件,我得到 error500 结果。 使用 RewriteBase / 而不是 /mycakeapp 会抛出 404 错误页面。
php 是 5.4 版本 我该如何解决这个问题?
【问题讨论】:
标签: regex apache .htaccess cakephp mod-rewrite