Вопрос по ssl, subdomain, .htaccess, https, apache – Обработка поддоменов и https с помощью .htaccess
В приведенном ниже примере .htaccess, если кто-то вводит URL-адрес, подобный следующему ...
http://mysite.com/ricks-motorcycles
... он автоматически загрузит страницу из подкаталога x.com в public_html под названием & quot; ricks-motorcycles & quot ;. Эта техника называетсяProxy Throughput.
<code>RewriteEngine On RewriteRule ^ricks-motorcycles/(.*)$ http://x.com/ricks-motorcycles/$1 [P,L] </code>
Это здорово, но как мне справиться с двумя другими ситуациями:
(1) Кто-то хочет https вместо http.
(2) Кто-то хочет ...
HTTP # // ricks-motorcycles.mysite.com/
...вместо...
HTTP # // mysite.com/ricks-motorcycles/
(Переключите # с: выше, потому что StackOverflow блокировал меня от публикации.)
1
ответ
RewriteCond
:
RewriteEngine On
RewriteCond %{HTTPS} =on
RewriteRule ^ricks-motorcycles/(.*)$ https://example.com/ricks-motorcycles/$1 [P,L]
RewriteCond %{HTTP_HOST} =ricks-motorcycles.mysite.com
RewriteRule ^(.*)$ http://example.com/ricks-motorcycles/$1 [P,L]
Для получения дополнительной информации см.документация mod_rewrite.
Спасибо, это достаточно близко, чтобы заставить меня идти.
Volomike