0

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

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

.htaccess 应该重定向任何 3 个字符或更长的请求,而不需要 . 在 index.php/$string-text 的字符串中查询我的 CMS 数据库以获取输出,但是当我尝试加载索引页面时,我收到 403 禁止错误...我的 .htaccess 知识非常基础,所以请尝试对我轻松一点!:)

谢谢

里克

4

2 回答 2

0

好的!所以我发现了问题,解释了 apache error_log 文件我需要将它添加到我的 .htaccess 文件和 httpd.conf 文件中 - >“Options +FollowSymLinks +SymLinksIfOwnerMatch”并且它有效!现在创建我的虚拟主机,我很高兴!!!谢谢!!!!!

谢谢

里克

于 2012-11-21T16:21:54.730 回答
0

.htaccess您的文件似乎没有任何意外。如果未正确配置 mod 重写,我预计会看到 404 错误或用户被错误地重定向。因为情况似乎并非如此;您需要扩大搜索范围以检查是否存在不合适的安全设置。

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

  1. 删除.htaccess文件——如果网站加载正常——那么这个文件会以某种方式引起问题;如果没有,那么还有其他问题。
  2. 检查正在使用的 Web 目录的权限;可能存在权限问题。
  3. 检查 httpd 错误日志以获取建议。
  4. serverfault.com或 poweruser 堆栈交换站点提出问题。
于 2012-11-20T23:38:13.200 回答