codeigniterフレームワークを使用しています.htaccessファイルを設定してindex.phpを削除し、サーバー用のHTTPSプロトコルを有効にしようとしました。CodeIgniterでindex.phpを削除します。
HTTP:私がアクセスしたときに
- すべてが、大丈夫ですhttp://www.example.com/controller/methodまたはhttp://www.example.com/index.php/controller/method
HTTPS:
すべては、私がアクセスしたときに、大丈夫ですhttps://www.example.com/index.phpの /コントローラ/メソッド
にアクセスしたとき、私はそれが.htaccessファイルの問題だと思うが見つからない、それは、HTTPSプロトコルのために働いていないのhtaccessファイルのように見えるです。
私のサイトの.htaccessファイル
DirectoryIndex index.php
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond $1 !^(index\.php|(.*)\.swf|forums|images|css|downloads|js|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php?$1 [L,QSA]
何か問題がありますか?どうもありがとう。あなたは$の設定で(空白)「『あなたのコンフィグファイルから[BASE_URLと置く]』 $の設定を削除
ファイル名の名前が大文字であることを確認してください。 – user4419336
@ wolfgang1983ファイル名は正しいですが、HTTPプロトコル経由でWebサイトにアクセスするとすべて動作しますが、HTTPSプロトコル経由でWebサイトにアクセスすると動作しません.htaccessファイルはHTTPSプロトコルでは動作しません。 –