在子目录中安装cakephp; joomla在根

时间:2014-04-18 02:23:12

标签: .htaccess cakephp joomla

我的CakePHP安装有问题。

我需要在子目录中安装cakephp,在根目录中安装joomla。

例如:127.0.0.1/joomla/estate

1)127.0.0.1/joomla/estate/.htaccess:

    <IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /estate/
RewriteRule    ^$ app/webroot/    [L]
RewriteRule    (.*) app/webroot/$1 [L]
</IfModule>

1)127.0.0.1/joomla/estate/app/.htaccess:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /estate/app/
RewriteRule    ^$    webroot/    [L]
RewriteRule    (.*) webroot/$1    [L]
</IfModule>

1)127.0.0.1/joomla/estate/app/webroot/.htaccess:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /estate/app/webroot/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>

仅查看内部服务器错误

2 个答案:

答案 0 :(得分:0)

退房:

fixing cakephp .htaccess/mod_rewrite for shared hosting setups (这篇文章帮助我理解了RewriteBase的用法)

http://book.cakephp.org/2.0/en/installation/url-rewriting.html(关于网址重写的文档)

答案 1 :(得分:0)

我只想到你需要在你的installation-root(/ estate)中的.htaccess中设置RewriteBase。如果你不断出现500错误,请尝试一个接一个地禁用.htaccess文件以查看哪个失败。检查htaccess文件(444应该是好的)或其他文件没有权限错误,一些服务器也会为此提供500错误。

如果您有权访问这些信息,则服务器日志中可能会包含有用的信息。