2 домена 1 хост -> перезапись URL домена - PullRequest
1 голос
/ 22 ноября 2011

У меня есть (php) WordPress сайт, скажем, domain1.com, и я купил другой домен и указал на тот же хост, что и domain1.com ...

Итак, теперь у меня есть одна учетная запись хостинга, которая обслуживает сайт WordPress, и когда я помещаю domain1.com в адресную строку, я получаю эту страницу. Когда я помещаю domain2.com, я также получаю ту же самую страницу (потому что я перенаправил domain2.com, чтобы указать на мою учетную запись хостинга), и это нормально. Но как я могу иметь 2 домена, указывающих на один и тот же хост, и сохранять префикс домена, введенный пользователем ... так, чтобы при вводе пользователем domain1.com/index.php или domain2.com/index.php он получал ту же страницу с сервера, но пользователь есть другой адрес в его адресной строке?

Надеюсь, мой вопрос ясен.

Спасибо за ваше время ...

Ответы [ 3 ]

1 голос
/ 16 февраля 2012

Это невозможно: вы, конечно, можете указать 2 домена на одну и ту же сеть, но WordPress внутренне сохранит его полное местоположение, поэтому, если вы устанавливаете WP на домен 1, а затем получаете доступ к нему из домена 2, когда нажимаете на ссылка, следующая страница будет с доменом 1.

Я предлагаю вам использовать только один домен и перенаправить второй на первый (например, с правилами перезаписи).

0 голосов
/ 30 ноября 2011

так что я наконец-то сделал ->

измените днс на новом домене так, чтобы он указывал на мою учетную запись хостинга, и через cpanel добавьте этот новый домен как "припаркованный домен" ..

Может быть, это может кому-то помочь ..

0 голосов
/ 22 ноября 2011

Вы должны настроить виртуальный хостинг на своем сервере.

Создайте дополнительный файл в каталоге conf.d.

Как-то так должно работать:

<VirtualHost *:80>
        ServerName domain1.com
        DocumentRoot /var/www/domain1
        <Directory /var/www/domain1>
                Options Indexes FollowSymLinks
                AllowOverride All
                order allow,deny
                allow from all
        </Directory>
</VirtualHost>
<VirtualHost *:80>
        ServerName domain2.com
        DocumentRoot /var/www/domain2
        <Directory /var/www/domain2>
                Options Indexes FollowSymLinks
                AllowOverride All
                order allow,deny
                allow from all
        </Directory>
</VirtualHost>
...