我的.htaccess给了我一个Forbidden错误

时间:2012-11-20 13:10:07

标签: .htaccess content-management-system

我在我的网站的根目录中有以下内容:

    RewriteEngine on
    RewriteRule ^([^./]{3}[^.]*)$ /index.php?page=$1 [QSA,L]

.htaccess应该重定向任何请求3个字符或更长时间没有。在index.php / $ string-text的字符串中查询我的CMS数据库输出,但是当我尝试加载索引页面时,我得到403禁止错误...我的.htaccess知识是非常基本的所以尝试和跟我一起轻松! :)

由于

里克

2 个答案:

答案 0 :(得分:0)

.htaccess文件似乎没有任何意外。如果未正确配置mod重写,我希望看到404错误或用户被错误地重定向。因为事实并非如此;您需要扩大搜索范围以检查没有安全设置。

我在httpd.conf文件中看不到任何明显的内容,但这里有一些您可能想要采取的步骤。

  1. 删除.htaccess文件 - 如果网站加载正常 - 那么此文件会以某种方式导致问题;如果没有,则会出现其他问题。
  2. 检查正在使用的网络目录的权限;可能存在权限问题。
  3. 检查httpd错误日志以获取建议。
  4. serverfault.com或poweruser堆栈交换站点提出问题。

答案 1 :(得分:0)

确定!所以我发现了问题,apache error_log文件解释了我需要将它添加到我的.htaccess文件和httpd.conf文件中 - > “选项+ FollowSymLinks + SymLinksIfOwnerMatch”并且它有效!现在创建我的VHost,我很高兴去!感谢!!!!!

由于

里克