Перенаправление и переназначение с помощью 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]          
...
Другие вопросы по тегам