.htaccess リダイレクトに問題があります。
私がしたいことは、ルート、index.php、および item.php へのすべてのリクエストが同等の http にリダイレクトされることですが、他のすべてのページはその https バージョンにリダイレクトされます。
これは、ページの読み込みが遅くなるのを防ぐために使用されます。
現時点で私のhtaccessにあるものは次のとおりです。
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteCond %{HTTP_HOST} ^(www.)?domain.com$ [NC] .
RewriteCond %{REQUEST_URI} !^/(index.php|item.php)
RewriteRule ^(.*)$ https://www.domain.com/$1 [R,L]
RewriteCond %{SERVER_PORT} 443
RewriteCond %{HTTP_HOST} ^(www.)?domain.com$ [NC] .
RewriteCond %{REQUEST_URI} ^/(index.php|item.php)
RewriteRule ^(.*)$ http://www.domain.com/$1 [R,L]
理想的には、各集合ステートメントの 2 行目と 3 行目の間に OR が必要です! しかし、私はこれを行う方法を解決することはできません!