2

在我的整个网站中,我都使用 html,但想要合并一个名为 perch 的 .php cms。尝试运行兼容性测试时,我得到了 Forbidden 403。当我停用 .htacess 时,它起作用了。经过一段时间的测试,我将其范围缩小到这个

Options Indexes FollowSymLinks Includes

当我将其注释掉时,它可以工作,但是对 htaccess 如何完全工作一无所知,我不知道这是在停用什么。我该怎么做才能让它仍然被激活并让我的网站允许访问 .php 文件。我的完整 htaccess 代码(无页面特定重定向)如下。

RewriteOptions inherit

RewriteEngine on
AddType text/html .shtml
AddHandler server-parsed .shtml
# Options Indexes FollowSymLinks Includes <-----
AddHandler server-parsed .html .htm

<IfModule mod_expires.c>
  ExpiresActive on

# Your document html
  ExpiresByType text/html "access plus 0 seconds"

# Media: images, video, audio
  ExpiresByType audio/ogg "access plus 2 weeks"
  ExpiresByType image/gif "access plus 2 weeks"
  ExpiresByType image/jpeg "access plus 2 weeks"
  ExpiresByType image/png "access plus 2 weeks"
  ExpiresByType video/mp4 "access plus 2 weeks"
  ExpiresByType video/ogg "access plus 2 weeks"
  ExpiresByType video/webm "access plus 2 weeks"

# CSS and JavaScript
  ExpiresByType application/javascript "access plus 1 year"
  ExpiresByType text/css "access plus 0 seconds"
</IfModule>

# compress text, HTML, JavaScript, CSS, and XML
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/js

AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
# remove browser bugs
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
Header append Vary User-Agent
4

0 回答 0