Это был хороший пост, и он, кажется, правильно перенаправляет на http, но я хочу что-то вроде следующего
RewriteCond %{HTTP_HOST} ^site\.com
RewriteRule (.*) http://www.site.com/$1 [R=301,L]
#RewriteCond %{SERVER_PORT} !^443$
#RewriteRule ^products https://www.site.com/products/ [R=301,L]
# Disable SSL on pages other than payments.php
RewriteCond %{HTTPS} on
RewriteCond %{REQUEST_URI} !^products
RewriteRule ^(.*)$ http://www.site.com/$1 [R=301,L]
# Require SSL on payments.php
RewriteCond %{HTTPS} !on
RewriteCond %{REQUEST_URI} ^products\/?$
RewriteRule ^(.*)$ https://www.site.com/$1 [R=301,L]
RewriteCond $1 !^(index\.php|images|js|css|static|img|payment|robots\.txt|blank.gif)
RewriteRule ^(.*)$ index.php/$1 [L]
мой URL-адрес http://www.sitename.com, а конечный слеш не обязателен
что мне нужно, если нет текста, как продукты в URL, то он должен http: //
и если в uri есть строковые произведения, то это должно быть https://
как это сделать ...
когда я пытался это происходит в цикле ... цикл перенаправления.
Я использую фреймворк codeigniter и удалил index.php из URL.
поэтому, если произошло что-то вроде http://sitename.com/products, я хочу, чтобы оно было https://sitename.com/products
и если в URL нет товаров, его следует перенаправить на http://