Маска субдомена с использованием .htaccess - PullRequest
0 голосов
/ 31 мая 2018

Я хочу замаскировать свой поддомен под конкретный URL моего основного домена, используя .htaccess.

Например: https://sub.example.com для отображения содержимого https://www.example.com/page/12345. И URL-адрес по-прежнему https://sub.example.com

Я получил следующее в .htaccess:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^sub\.example\.com
RewriteRule ^https://sub\.example\.com https://www\.example\.com/page/12345

Но если я перейду к https://sub.example.com,, он показывает содержание https://www.example.com. Не могу понять, в чем дело.Пожалуйста, помогите!

1 Ответ

0 голосов
/ 01 июня 2018

На самом деле, вы хотите переписать без перенаправления.Для этого необходимо включить mod_proxy и mod_rewrite в httpd.conf в Apache.

Затем перезапись должна выглядеть следующим образом:

Options +FollowSymLinks -MultiViews 
RewriteEngine On
RewriteCond %{HTTP_HOST}  ^sub\.example\.com$ [NC]
#only when there is query string and https on, if needed
RewriteCond %{QUERY_STRING} ^$
RewriteCond %{HTTPS} =on
RewriteRule ^$ https://www.example.com/page/12345? [R=301,NE,NC,L]

Ссылка:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...