Перенаправление и переназначение с помощью mod_rewrite
Прежде всего, я новичок в администрировании внутреннего сервера. У меня есть основной веб-сайт, обслуживаемый по определенному IP. У меня есть адрес блога, который живет на другом IP, который использовался на wordpress.com. Когда пользователь вводит данные в blog.domain.com, он разрешается на сайт Wordpress.com. С момента прихода на борт (два месяца) они хотели, чтобы я принес блог на дом. Итак, я установил установку WordPress на domain.com/blog.
Я хотел бы, чтобы blog.domain.com (другой IP-адрес) разрешил в domain.com/blog, но все еще используя blog.domain.com, возможно ли это с Apache и mod_rewrite?
1 ответ
Самый простой вариант - изменить запись DNS для:
blog.domain.com, так что он указывает на тот же IP-адрес, что и domain.com, вы можете просто сделать его CNAME для последнего.
Тогда либо:
1) Включите виртуальные хосты на основе имен в Apache и настройте новый раздел ApacheVirtualhost для blog.domain.com, на сайте Apache есть подробное описание этого раздела и установите его корневой каталог на Wordpress / blog / root.
2) Если виртуальный хостинг на основе имени уже включен, альтернативно добавьте blog.domain.com в качестве ServerAlias в существующий виртуальный хост domain.com вместе со следующим правилом:
<VirtualHost *:80>
ServerName domain.com
ServerAlias blog.domain.com
RewriteEnging On
RewriteCond %{HTTP_HOST} blog.domain.com [NC]
RewriteRule ^$ /blog/ [L]
...