gpt4 book ai didi

php - .htaccess RewriteRule 导致 403 Forbidden

转载 作者:可可西里 更新时间:2023-11-01 12:49:17 25 4
gpt4 key购买 nike

我正在尝试安装 Recess PHP framework在我的虚拟主机 (Dreamhost) 上。它包括以下 .htaccess:

Options FollowSymLinks
RewriteEngine On
RewriteRule ^([^.]+)$ $1.html [QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ bootstrap.php [QSA,L]

这在我的机器(Windows 7 上的 XAMPP 1.7.7)上运行良好,但在我的 Web 主机上的某些 文件上导致 403 禁止错误。所有目录权限设置为 755,所有文件权限设置为 644。PHP 在拥有文件的同一用户下运行。

以下 URL 会导致 403:

  • http://test.dd.moofz.com/
  • http://test.dd.moofz.com/recess-conf.php
  • http://test.dd.moofz.com/index.php
  • http://test.dd.moofz.com/bootstrap.php
  • http://test.dd.moofz.com/MIT-LICENSE

以下网址不会:

  • http://test.dd.moofz.com/.gitignore
  • http://test.dd.moofz.com/httpd_logo_wide.gif
  • http://test.dd.moofz.com/README.textile
  • http://test.dd.moofz.com/the-book-of-recess.pdf

什么会导致这种情况发生?

最佳答案

事实证明,我需要更改行:

Options FollowSymLinks

到:

Options +FollowSymLinks

关于php - .htaccess RewriteRule 导致 403 Forbidden,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10068466/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com