htaccessの経験が豊富な人がこれを手伝ってくれることを願っています. 開発者からライブホスト (別のホスティング会社) に移動したばかりの Drupal 7 サイトがあります。しかし、プロトコルのない URL を直接アドレス バーに入力すると (例: examplesite.com/members)、ページは examplesite.com/index.php にリダイレクトされます。私はhtaccessファイルでこれを修正しようとして混乱してきましたが、プロトコルなしでURLを許可し、https://.
私たちのコード:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^ index.php [L]
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
RewriteRule ^ index.php [L] 行をすべてのルールの下に移動するか、コメントアウトしてみました。これにより最初の問題は修正されましたが、バックエンドの drupal 管理機能が壊れます (管理メニューが表示されない、何も保存できないなど)。
さらに詳しい情報が必要な場合はお知らせください。前もって感謝します。