【问题标题】:installing cakephp in subdirectory ; joomla in the root在子目录中安装 cakephp; joomla 在根
【发布时间】:2014-06-02 12:15:08
【问题描述】:

我的 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>

只查看内部服务器错误

【问题讨论】:

    标签: .htaccess cakephp joomla


    【解决方案1】:

    退房:

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

    http://book.cakephp.org/2.0/en/installation/url-rewriting.html(蛋糕中url重写的文档)

    【讨论】:

      【解决方案2】:

      我只认为您需要在安装根目录 (/estate) 的 .htaccess 中设置 RewriteBase。如果您不断收到 500 错误,请尝试一个接一个地禁用 .htaccess 文件,看看哪个失败了。检查 htaccess 文件(444 应该是好的)或其他文件上是否没有权限错误,一些服务器也会为此提供 500 错误。

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

      【讨论】:

        猜你喜欢
        • 2016-04-25
        • 2012-10-08
        • 2013-04-26
        • 2011-05-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-05-07
        相关资源
        最近更新 更多