Вот несколько строк я использовал в .htaccess
файл для моего блог, некоторое время назад:
RewriteCond %{HTTP_HOST} =www.example.com
RewriteCond %{REQUEST_URI} ^/admin*
RewriteCond %{HTTPS} !=on
RewriteRule ^admin/(.*)$ https://www.example.com/admin/$1 [QSA,R=301,L]
В принципе, идея здесь заключается в следующем:
- определить, является ли хост www.example.com
- и URL является/администратор/*
- Потому что я только хотел интерфейс администратора находится в https
- , что означает, что это второе условие не должно быть полезным, в вашем случае
- и https выключен (т. просьба была сделана как http)
И если да, перенаправляйте на запрашиваемую страницу, используя https вместо http.
Я полагаю, вы могли бы использовать это в качестве отправной точки для вашего конкретного случая :-)
Вы, вероятно, просто должны:
- изменения первой и последней строки
- удалить второй
Edit после комментария: хорошо, что о чем-то вроде этого:
RewriteCond %{HTTP_HOST} =mydomain.com
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://mydomain.com/$1 [QSA,R=301,L]
В основном:
- с использованием собственного доменного имени
- удаление части о
admin
так что будет треска e для моей проблемы? – Avinash