我一直在試圖強制HTTPS以及刪除php擴展,但當我將它們混合使用時,我總是在瀏覽器上獲得重定向循環。強制HTTPS以及刪除文件擴展名
我搜索了各地的Stackoverflow,但只有一個關於具體的事情,而不是兩個。
這是我目前有:
RewriteEngine on
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
RewriteCond %{HTTPS} off
RewriteRule . https://%{HTTP_HOST}%{REQUEST_URI}$1 [R=301,L]
爲什麼你有'的RewriteCond%{SERVER_PORT} 80'?這意味着該規則將僅在其非HTTPS;是一個錯字? –
@BurhanKhalid我不好,那部分是一個錯字。感謝您指出。 – abellao