在WordPress的本地副本上无法访问帖子

时间:2017-04-05 22:53:29

标签: php wordpress .htaccess mod-rewrite permalinks

我正在本地系统上复制生产WordPress网站。虽然我能够访问主页,但是帖子和任何其他链接都无法访问,我收到错误

  

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

此本地WordPress已设置为:

  1. Apache 2.4
  2. PHP 5.6
  3. .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 modules / mod_rewrite.so。

    如果需要任何细节,请告诉我。

2 个答案:

答案 0 :(得分:0)

我从您的评论中了解到并发布您已在localhost中设置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替换为您的目录名。并重置您的固定链接后端管理面板。

希望这有帮助!

答案 1 :(得分:0)

创建虚拟主机。使用相同的域名并在hosts文件(/ etc / hosts)中输入。多数民众赞成在本地运行wordpress。