2015-10-07 3 views
1

я получил довольно серьезную проблему при попытке скопировать мой MultiSite домена и перенести его вПеремещение Wordpress MultiSite на локальный для развития

C:/wamp/www/at-groep 

Я настроил WP-config.php, .htaccess правильно. Я создал виртуальные хосты и т. Д. Я приведу несколько примеров того, что я сделал. Сообщение об ошибке, которое я получаю:

Если ваш сайт не отображается, пожалуйста, свяжитесь с владельцем этой сети . Если вы являетесь владельцем этой сети, убедитесь, что MySQL работает правильно, и все таблицы не содержат ошибок.

Не удалось найти сайт на-groep.local. Поиск таблицы atgroep_blogs в базе данных at-groep. Это правильно?

Что мне делать? Прочтите страницу отчета об ошибке. Некоторые из рекомендаций могут помочь вам разобраться в том, что пошло не так. Если вы все еще застряли с этим сообщением, а затем проверить, что база данных содержит следующие таблицы:

atgroep_users - atgroep_usermeta - atgroep_blogs - atgroep_signups atgroep_site - atgroep_sitemeta - atgroep_registration_log - atgroep_blog_versions

конфигурация это как:

.htaccess:

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase /at-groep/ 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /at-groep/index.php [L] 
</IfModule> 

HTTPD-vhosts.conf:

<Directory "C:/wamp/www/at-groep"> 
     Options Indexes FollowSymLinks MultiViews 
     AllowOverride All 
     Order allow,deny 
     allow from all 
</Directory> 
<VirtualHost *:80> 
    DocumentRoot "C:/wamp/www/at-groep" 
    ServerName at-groep.local 
    Errorlog "C:/wamp/www/ERROR_LOG_AT_GROEP" 
    TransferLog "C:/wamp/www/TRANSFER_LOG_AT_GROEP" 
</VirtualHost> 

сор-config.php:

/* Multisite */ 
define('WP_ALLOW_MULTISITE', false); 

define('MULTISITE', true); 
define('SUBDOMAIN_INSTALL', false); 
define('DOMAIN_CURRENT_SITE', 'at-groep.local'); 
define('PATH_CURRENT_SITE', '/'); 
define('SITE_ID_CURRENT_SITE', 1); 
define('BLOG_ID_CURRENT_SITE', 1); 
/* That's all, stop editing! Happy blogging. */ 

Соединение с базой данных работает должным образом. Что я могу сделать? Кто-нибудь, пожалуйста, помогите мне с этим.

+0

Какую версию WAMPServer вы используете? И какая версия Apache – RiggsFolly

+0

Вы сделали то, что предложило сообщение об ошибке? – RiggsFolly

+0

@RiggsFolly Version 2.5 и Apache 2.4.9 – Ben

ответ

1

Хорошо, синтаксис прав доступа, измененных в Apache 2.4, попробуйте изменить определение виртуального хоста следующим образом. Также, на мой взгляд, лучше разместить <Directory>...</Directory> в разделе <VirtualHost>. Он по крайней мере визуально связывает 2, хотя его нелегально делать так, как вы это делали.

<VirtualHost *:80> 
    DocumentRoot "C:/wamp/www/at-groep" 
    ServerName at-groep.local 
    Errorlog "C:/wamp/www/ERROR_LOG_AT_GROEP" 
    TransferLog "C:/wamp/www/TRANSFER_LOG_AT_GROEP" 

    <Directory "C:/wamp/www/at-groep"> 
     Options Indexes FollowSymLinks MultiViews 
     AllowOverride All 
     Order allow,deny 
     Require all granted 
    </Directory> 
</VirtualHost> 

Если вы не на самом деле хотите, чтобы позволить Вселенной, чтобы увидеть ваш DEV сайт заменить

Require all granted 

с

Require local 

Если вы хотите использовать другой компьютер в локальной сети в виде клиент использует что-то вроде этого

Require local 
Require ip 192.168.1 

Использование только первых 3 из 4 квартилей позволит использовать любой ip в этой подсети.

Кроме того, необходимо будет добавить доменное имя вашего файла Hosts

C:\windows\system32\drivers\etc\hosts

127.0.0.1 localhost 
::1 localhost 

127.0.0.1 at-groep.local 
::1 at-groep.local 

Сво также хорошая идея, чтобы читать и понимать how to move a WP website есть некоторые изменения, которые вы, вероятно, придется сделать, чтобы база данных как WP хранит URL-адрес, который использовался, когда сайт был первоначально установлен, и использует его внутри. Это может повредить вам при перемещении сайта.

ВТОРАЯ ПОПЫТКА

.htaccess также выглядит не так, как у вас есть виртуальные хосты, определенные, а затем запустить из папки подменю. Посмотрите, помогает ли изменение RewriteBase и RewriteRule.

.htaccess:

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

В качестве альтернативы смотреть на этой WP Doc on .htaccess я не знаю точную настройку, так что я не могу ничего более конкретное, чем это предполагает.

+0

Ima попробуйте это .. Я уже изменил файл hosts , Мой сайт работает, за исключением сообщений и поддоменов ... Я буду держать вас в курсе – Ben

+0

Не получилось. @RiggsFolly – Ben

+0

Ой и кстати .. Я также сменил ссылки в базе данных с помощью простого запроса на замену. Это уже исправлено. – Ben

Смежные вопросы