我正在尝试在www.domain.com/demo/realestate
中安装CakePHP我在root,app,webroot中使用来自cakebook,S.O.和其他网站的引用更改了.htaccess
。他们中的大多数人产生500
错误或显示空白页或404
错误。
每个文件中的.htaccess
代码为:
- 根 -
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /demo/realestate
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
</IfModule>
- 在app--
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ webroot/ [L]
RewriteRule (.*) webroot/$1 [L]
</IfModule>
- 在webroot--
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
我还尝试删除.htaccess
中的所有Configure::write('App.baseUrl', env('SCRIPT_NAME'));
,并根据documentation中的建议在app/config/core.php
中写{{1}},但之后它开始将demo作为控制器名称并将其作为函数进行重新定位名称。
我请你指导我进行设置!
答案 0 :(得分:0)
如果您想在www.domain.com/demo/realestate中安装cakephp,则无需更改htaccess。只需使用默认的htaccess复制realestate文件夹中的所有cakephp文件和文件夹,它就可以正常工作。