我一直在试图强制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