Я создал маскирование URL-адресов (url-mapping) на моем портале.
Один и тот же PHP-код работает с разными URL.
Моя ссылка на портал http://subdomain.domain.in (main-link) и URL клиента http://www.client-domain.com.
Я хочу перенаправить URL-адрес клиента HTTP на https, используя мой файл .htaccess.
Редактировать из комментария:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^client-domain.in [NC]
RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI}/$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^mydomain.in [NC]
RewriteRule ^(.*)$ http://%{SERVER_NAME}%{REQUEST_URI}/$1 [L,R=301]
Вы можете использовать ниже код для того же
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
он перенаправит ваш URL-адрес http на https.
Моя проблема решена сейчас.
Я добавил этот код в .htaccess, и URL клиента работает с HTTPS.
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} www.client-domain.com [NC]
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}/$1 [R=301,L]
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^my-domain.in [NC]
RewriteRule ^(.*)$ http://%{SERVER_NAME}%{REQUEST_URI}/$1 [L,R=301]