我的 .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]
理想情况下,我需要在每个集体声明的第二行和第三行之间有一个 OR!但我不知道该怎么做!