私はちょうどサーバにSSL証明書をインストールしました。ウェブサイトを.htaccess内のHTTPSでサブフォルダに自動ロード
現在のURL:www.example.com
現在の作業のhtaccessファイル:
RewriteEngine on
RewriteRule ^$ public/ [L]
RewriteRule ^(.*)$ public/ [L]
それは公共/ index.phpにリダイレクトされます。
htaccessにHTTPSコードを追加するときに問題がありますが、このpublic/index.phpは機能しません。
RewriteEngine on
RewriteCond %{SERVER_PORT} 80
RewriteCond %{HTTP_HOST} ^example\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.example\.com$
RewriteRule ^/?(.*) https://www.example.com/$1 [R]
パブリックリダイレクトパーツを削除するとき、HTTPSは機能していますが、public/index.phpを指していません。
これらのルールを組み合わせて、https urlを使用してpublic/index.phpにリダイレクトする方法を教えてください。
PS:公共/ htaccessの
ReWriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?url=$1 [PT,L]
助けてください!
はありがとうございました
.htaccessを使用してHTTPSバージョンにリダイレクトする必要がありますか? –
他の方法があれば、どうぞ!それは助けることがあります – NDesai
フレームワークを使用していますか?または他のすべてのファイルに含まれているPHPファイルがありますか? –