2017-04-05 68 views
1

我正在本地系统上复制生产WordPress网站。虽然我可以访问主页,但帖子和其他链接无法访问,但出现错误在本地生产Wordpress副本上无法访问的帖子

在此服务器上找不到请求的URL。

这个地方的WordPress已经成立了:

  1. 的Apache 2.4
  2. PHP 5.6

的.htaccess的副本:

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

# END WordPress 

rewrite_module模块/ mod_rewrite的.so已启用。

让我知道是否需要任何细节。

+0

你是否改变了WordPress的设置以匹配你设置的本地虚拟主机?由于转移的域名可能未在您的主机上设置? – junkfoodjunkie

+0

@junkfoodjunkie:我正在使用Windows系统。我完成了对WordPress数据库的备份,并且在备份SQL文件中,我用“localhost”替换了生产主机名的所有实例。我需要做其他更改吗?谢谢! –

+0

呃...你有没有设置一个虚拟主机并修改你的主机文件,以便你可以在浏览器中输入类似“testsite.loc”的内容并进入你的网站?如果没有,你还没有建立一个适当的测试环境。设置一个虚拟主机,确保主机文件匹配,等等。然后,用您选择的测试域替换localhost。 – junkfoodjunkie

回答

0

,我从你的意见怎样理解和发布你的WordPress安装在本地主机,并通过http://localhost/my_site访问它放在my_site是xampp/htdocs如果您使用的XAMPP)下的目录名。你只需要做与this tutorial中提到的相反的东西。

您需要设置.htaccess

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

请注意:与目录名称替换my_site并且还重设永久链接窗体后台管理面板。

希望这会有所帮助!

0

创建虚拟主机。使用相同的域名并在主机文件(/ etc/hosts)中输入。这就是所有在本地运行WordPress的。