2017-05-02 26 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が有効になっていることを確認してください。

関連する問題