2015-01-09 2 views
0

Я хочу использовать Wordpress для управления всеми поддоменами, но не как многосайтовый. Таким образом, по сути, все поддомены будут показывать тот же сайт wordpress (* .domain.com -> показывает тот же сайт Wordpress).Использование одного сайта wordpress для всех поддоменов

Это возможно и как?

+1

Можете ли вы просто добавить запись DNS, которая отображает этот шаблон на ваш сайт WordPress? –

+0

Да, поэтому он покажет один и тот же сайт - но wordpress permalinks всегда будет показывать URL-адрес сайта, на котором он был установлен. Например, я устанавливаю сайт на wildcard.domain.com, а затем указываю поддомен подстановки на сайт - тогда сайт будет отображаться для всех поддоменов. Но каждая ссылка на страницах будет для wildcard.domain.com, а не для subdomain.domain.com –

ответ

0

Вы можете использовать файл .htaccess для перенаправления поддоменов на основной сайт wordpress.

RewriteCond %{HTTP_HOST} ^www.example.com$ [NC] 
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L] 

это сделает любой www.example.com перенаправление example.com

RewriteCond %{HTTP_HOST} ^othersubdomain.example.com$ [NC] 
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L] 

сделает othersubdomain.example.com перенаправлять http://example.com. Таким образом, вы можете покрыть субдомены, которые вы ожидаете от своих пользователей.

Это то, что вы хотите? Все они будут тем же самым сайтом, который кажется тем, что вы хотите.

+0

Привет, Аарон, нет - это будет перенаправление всех поддоменов - цель состоит в том, чтобы показать один и тот же сайт для каждого поддомена, сохраняя поддомен url , –

+1

Хорошо. Я понимаю. Подобно предупреждению, если вы заботитесь о результатах Google, Google не любит дублировать контент, а несколько субдоменов с одним и тем же содержимым считаются дублирующимся контентом: https://support.google.com/webmasters/answer/66359?hl=ru Удачи вам в реализации. –

+0

Привет, Аарон. Я знаю - это не имеет значения - это целевая страница, предназначенная для того, чтобы выглядеть одинаково для всех поддоменов, но будет заполнять разные коды рефералов и другие значения на основе субдомена. –

1

Я нашел ответ на свой вопрос здесь: http://www.plankdesign.com/blog/2013/10/making-wordpress-more-portable/

Просто добавьте следующие строки в wpconfig.php:

define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']); 
define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']); 

И он будет автоматически отражать в соответствии с поддомена.

0

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