2017-05-02 117 views
0

我想知道如何去強制HTTPS穿過我的網站和它的所有目錄,也刪除任何.PHP擴展名。我在.htaccess文件中有下面的代碼,但是在一些目錄中,即使它們確實存在,我也會得到一個404。刪除PHP擴展並強制HTTPS

RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.motherwellelim.org.uk/$1 [R,L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^\.]+)$ $1.php [NC,L] 

有什麼建議嗎?非常感謝你!

回答

2

對於從HTTP重定向站點HTTPS,使用此

RewriteEngine On 
RewriteCond %{HTTPS} !=on 
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L] 

,你可以很容易地通過下面這段代碼刪除擴展。

RewriteCond %{REQUEST_FILENAME}.php -f 
RewriteRule !.*\.php$ %{REQUEST_FILENAME}.php [QSA,L] 

確保您已啓用rewrite_module。

相關問題