我需要两个.htaccess文件的帮助 - 一个在web服务器的根目录,另一个在子文件夹中 .
根目录中的.htaccess工作正常
在/ var / WWW
Options +FollowSymLinks MultiViews
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
.htaccess在子目录中 - 不起作用
在/ var / WWW /子目录
AddType application/x-httpd-php .html
ExpiresActive On
ExpiresDefault A1
Header append Cache-Control must-revalidate
Apache配置 - 我有两个虚拟主机 - 一个用于80,第二个用于443.在* 80中我有目录选项
<Directory /var/www/>
Options FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
在子文件夹中我有.html文件,这个htaccess应该将它们视为php . 我错过了什么吗?
只是一个注释 - 当我使用inspect元素时,整个PHP代码在html中被注释 . PHP 5.6 Apache 2.4.0
1 回答
好的,我设法解决了我的问题,
失去过期模块
在443 virtualhost中缺少相同的指令目录
我评论了这一行Header附加Cache-Control必须重新验证