0

我刚刚将一个开发站点从我的 PC 上的虚拟机移动到子域中的共享网络主机,我收到了一个 Forbidden 错误,我认为这是由于我的 .htaccess 文件造成的。目前我已经把它设置成这样:

    Options +FollowSymLinks

    RewriteEngine On
    RewriteBase /

    # Remove www prefix
    RewriteCond %{HTTP_HOST} ^www\.mysite\.com$ [NC]
    RewriteRule ^(.*)$ http://mysite.com/$1 [L,R=301]

    # Redirect to remove .php 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME}\.php -f 
    RewriteRule ^(.*)$ $1.php

    <Files ~ "\.inc$">
        Order allow,deny
        Deny from all
    </Files>

我尝试注释掉 RewriteBase 行和“删除 WWW 前缀”位,这似乎没有帮助。目前我的网站位于 mysite.mysharedhost.com,我仍然需要能够从我的文件中删除 PHP 扩展。我是否遗漏了一些重要的东西,或者您认为我的错误与我的 .htaccess 文件无关?提前致谢!

4

0 回答 0