У меня есть красивые URL, которые я хочу сохранить при форсировании https://www. в начале домена.Когда я включаю строки для принудительного применения https и www ниже, это приводит к работе страницы, но если я перехожу на другие URL-адреса, она завершается ошибкой, поскольку перенаправляет слишком много раз:
Options -indexes
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# Allow any files or directories that exist to be displayed directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Rewrite all other URLs to index.php/URL
#RewriteRule ^(.*)$ index.php?/$1 [L]
#login fixed parameter to open login.php
RewriteRule ^login$ login.php [QSA,L]
RewriteRule ^profile$ profile.php [QSA,L]
RewriteRule ^profile/$ profile.php [QSA,L]
RewriteRule ^settings$ settings.php [QSA,L]
RewriteRule ^settings/$ settings.php [QSA,L]
RewriteRule ^search/([^/\.]+)/?$ index.php?s=$1 [L,QSA]
RewriteRule ^category/([^/\.]+)/?$ index.php?c=$1 [L,QSA]
RewriteRule ^location/([^/\.]+)/([^/\.]+)/?$ index.php?country=$1&loc=$2 [L,QSA]
RewriteRule ^item/([^/\.]+)/?$ index.php?iv=$1 [L,QSA]
RewriteRule ^item/([^/\.]+)/([^/\.]+)/?$ index.php?iv=$1&p=$2 [L,QSA]
</IfModule>
<IfModule !mod_rewrite.c>
ErrorDocument 404 index.php
</IfModule>
Как выполнить принудительное выполнение без прерыванияURL?В настоящее время https работает, но не принудительно перенаправляет, если я захожу на http