я использую рециркуляцию isapi из helicon.
У меня есть этот код для переписывания без www на www:
RewriteCond %{HTTPS} (on)?
RewriteCond %{HTTP:Host} ^(?!www\.)(.+)$ [NC]
RewriteCond %{REQUEST_URI} (.+)
RewriteRule .? http(?%1s)://www.%2%3 [R=301]
отлично работает для не-www в www-часть ...
чем мне нужно это www, если он находится на http для перенаправления на https
RewriteCond %HTTPS (?!on).*
RewriteCond Host: (.*)
RewriteRule (.*) https\://$1$2 [I,RP, L]
что мне нужно изменить, чтобы оно работало?
я получаю https://folder/index.asp
весь домен пропал
Я пробовал то же самое, но это не работает, вот оно:
RewriteCond %{HTTP:Host} ^(?!www\.)?(.*)$ [NC]
RewriteCond %{REQUEST_URI} (.+)
RewriteRule .? https://(?%1www.)%2 [R=301]
если я попробую domain.com, я получу https://www.
и если я попробовал www.domain.com, я получил бы https://www.
что это значит, я решил половину своей проблемы! но почему остальной части URL там нет?!