2
我需要兩個.htaccess文件的幫助 - 一個在web服務器的根目錄中,另一個在子文件夾中。。子目錄中的.htaccess不起作用?
的.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。我錯過了什麼嗎?
只是一個註釋 - 當我使用檢查元素時,整個PHP代碼在html中註釋。 PHP 5.6的Apache 2.4.0
您是否已確認「AddType application/x-httpd-php .html」是您的正確指令服務器?並且'Cache-Control'沒有被設置?你需要'MultiViews'嗎? – MrWhite
嗨,是的AddType應用程序/ x-httpd-php .html這是正確的。無論如何,我解決了我的問題,看到下面的答案。 –