2015-10-07 102 views
1

本地主机我有一个相当严重的问题,而试图以我的多站点复制域并将其移动到移动WordPress的多站点为发展

C:/wamp/www/at-groep 

我配置的wp-config.php文件,正确的.htaccess。我创建了虚拟主机等。我将举例说明我所做的。我得到的错误消息是:

如果您的网站没有显示,请联系此 网络的所有者。如果您是该网络的所有者,请检查MySQL 是否运行正常,并且所有表格均无错误。

找不到网站at-groep.local。搜索table atgroep_blogs 在database 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> 

的wp-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版本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> 

如果你真的不想让宇宙看到你的开发站点与

Require local 

更换

Require all granted 

如果要使用另一台PC在本地网络的中客户使用类似这样的东西

Require local 
Require ip 192.168.1 

只使用4个四分位数中的前3个将允许该子网中的任何IP。

你也需要将域名添加到您的主机文件

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看起来也错了,因为你必须定义而不是一个虚拟主机从一个子文件夹中运行。看看是否改变RewriteBaseRewriteRule有帮助。

的.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试试这个..我已经改变主机文件。我的网站正在工作,除了帖子和子域名...我会让你张贴 – Ben

+0

没有工作。 @RiggsFolly – Ben

+0

哦,顺便说一下..我还用简单的替换查询更改了数据库中的链接。这已经修复了。 – Ben