首页 文章

子目录中的.htaccess不起作用?

提问于
浏览
2

我需要两个.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 回答

  • 1

    好的,我设法解决了我的问题,

    失去过期模块

    a2enmod expire
    

    在443 virtualhost中缺少相同的指令目录

    我评论了这一行Header附加Cache-Control必须重新验证

相关问题