Нужна помощь здесь. Установите WordPress 3.1 на веб-сайте webtest.mysite.com и хотите иметь несколько субдоменов на 1.webtest.mysite.com, 2.webtest.mysite.com и т. д. После выполнения всех инструкций в письме каждый адрес субдомена перенаправляет на основная установка на webtest.mysite.com/wp-signup.php? Есть идеи?
содержимое.htaccess
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
# uploaded files
RewriteRule ^files/(.+) wp-includes/ms-files.php?file=$1 [L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule . index.php [L]
# END WordPress
php_value upload_max_filesize 2000M
php_value post_max_size 2000M
php_value memory_limit 2000M
#php_flag display_errors on
Каково содержимое вашего файла.htaccess? У кого вы размещаете сайт?
@curtismchale.htaccess содержимое: RewriteEngine On RewriteBase / RewriteRule ^index\.php$ — [L] # загруженные файлы RewriteRule ^files/(.+) wp-includes/ms-files.php?file=$1 [L] RewriteCond % {REQUEST_FILENAME} -f [ИЛИ] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ — [L] RewriteRule. index.php [L] # END WordPress php_value upload_max_filesize 2000M php_value post_max_size 2000M php_value memory_limit 2000M #php_flag display_errors на самостоятельном размещении в Ubuntu10.04 с apache2 в корневом каталоге /var/www. *.webtest.mysite.com добавлен как ServerAlias в конфигурации apache. Спасибо!
Я поместил содержимое.htaccess в вопрос, чтобы его было легче читать. Пожалуйста, проверьте, чтобы убедиться, что они верны.
Вы можете проверить мой ответ здесь: wordpress.stackexchange.com/questions/3347/… если это исправит, мы должны закрыть это как дубликат.
Я добавил то, что заботится о перенаправлении signup.php и перенаправляет пользователей на основной сайт, но я все еще не могу получить доступ к своим поддоменам. Все они перенаправляют на основной сайт.
Спасибо! Это был псевдоним сервера *.mysite.com. Однако добавление в UseCanonicalName On сломало все.
Вам не нужен новый виртуальный хост для каждого сайта, подключенного к домену, вы можете просто добавить новый псевдоним сервера для каждого домена.
Ваши.htaccess и wp-config.php кажутся правильными, как и ваша запись DNS с подстановочными знаками.
Похоже, проблема связана с вашим виртуальным хостом apache. Вы должны включить запись подстановочного знака в свой виртуальный хост, чтобы Multisite работал правильно.
Если вы хотите использовать сопоставление доменов, вам нужно будет добавить запись vhost для каждого сайта, сопоставленного с доменом.
Также убедитесь, что у вас настроен NameVirtualHost в файле ports.conf.