在我的整个网站中,我都使用 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