移动到专用虚拟服务器,遇到.htaccess和权限问题

时间:2010-11-21 23:29:01

标签: .htaccess cakephp permissions

使用cakePHP

我的index.php位于www.domain.com/httpdocs/sub/app/webroot

以前,在共享主机上我刚用“domain.com/app+core目录”替换了“domain.com/”(没有httpdocs /或sub /)

我已经转移到media temple专用虚拟服务器并且遇到403禁止错误:     “您无权访问此服务器上的/ sub /。”

子/目录

的权限设置为755

在domain.com/sub/app中 - > .htaccess文件:

代码:

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

在domain.com/sub/app/webroot - &gt; .htaccess文件:

代码:

<IfModule mod_rewrite.c>
        RewriteEngine On
    RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
    RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
    RewriteBase /sub/

    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>

我试过了: 现在httpdocs /包含空白index.html和简单重定向:

Redirect /index.html http://domain.com/sub/

为/ sub创建另一个.htaccess文件,但这似乎让事情更加混乱。

我在媒体寺庙,跟着这篇文章:http://wiki.mediatemple.net/w/403_Forbidden_error

由于

1 个答案:

答案 0 :(得分:0)

注意到你的(dv)存在一些问题。我们只是想让您知道,我们随时为您解决任何问题。如果您一直遇到这些错误,请打开支持请求,以便我们为您提供帮助。