Может быть, лучший способ сделать это интересно. Он делает следующее:Лучший способ URL Переписать этот .htaccess
A) маршрутизация mydomain.uk к www.mydomain.uk
B) маршрутизация ничего не НТТР https://www.mydomain.uk
Я не используют сервера на базе Linux так, я уверен, есть лучший способ сделать это. Конечный результат должен быть какой-либо базы URL должен в конечном итоге на https://www.mydomain.uk
Heres Кодекса
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
RewriteCond %{HTTP_HOST} ^mydomain.uk$
RewriteRule ^/?$ "https\:\/\/www\.mydomain\.uk\/" [R=301,L]
Большое спасибо за ваш ответ, но для моих неподготовленных глаз linux мне было интересно, есть ли разница в том, что делали два разных (иш) ответа, и если бы один был лучшим способом. – CloudSurferUK
Оба правильные. @anubhava - это «перенаправить все, что не соответствует», мой - «перенаправление только в случае совпадений». –
Обычно я предлагаю использовать его подход, за исключением случаев, когда правило помещается в виртуальный хост, который потенциально может обслуживаться с разными именами хостов, и вам остается только перенаправить не-www на www. Это может иметь место с некоторыми общедоступными службами хостинга, которые сопоставляют субдомены в папке в основном домене (например, CPanel). –