0

私のhtaccessファイルは以下のようになります:

# BEGIN_WOERP__
RewriteEngine On

RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

# handle robots.txt request
RewriteRule ^robots\.txt$ robots.txt [L]

RewriteRule ^sitemap\.xml$ /core/sitemap/ [L]

RewriteCond %{REQUEST_URI} !/(static|static/.*)$
RewriteRule . index.php [L]

# END_WOERP__

# enable expirations
<IfModule mod_expires.c>
ExpiresActive On  
ExpiresDefault "access XXXXXX"
</IfModule>

ローカル開発用と運用サーバー用に別々のサーバーがあり、両方のサーバーに同じhtaccessファイル(上記のファイル)があります。実稼働サーバーが https を http ページにリダイレクトしなかったが、開発サーバーが正しく機能した場合 (指定された URL に対して https が見つからなかった場合、http にリダイレクトします)

  1. 同じ構成の htaccess 設定が 2 つの異なる反応を示した理由を説明してください。
  2. https(https リクエストが見つかりません) が実稼働サーバーで http にリダイレクトされるようにするにはどうすればよいですか?
4

0 に答える 0