将wordpress站点从托管移动到localhost进行开发

时间:2017-05-20 20:06:09

标签: php wordpress apache .htaccess url-rewriting

将网站移动到我的本地开发机器后,相对链接停止工作。例如,当我点击带有相对链接/登录的按钮时,浏览器会重定向到

https://localhost/login/

并显示

  

代码:未找到

     

在此服务器上找不到请求的URL /index.php。

虽然它应该重定向到https://localhost/сс/login/

localhost 上的

.htaccess 内容:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /cc/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /cc/index.php [L]
</IfModule>
  1. 网站文件位于 var / lib / html / cc 文件夹中。
  2. SiteURL HomeUrl 都等于http://localhost/сс
  3. 使用了设置 http://localhost/cc/sample-post/ 的Parmalinks,因此导航到网页没有问题。
  4. 如何解决此问题?

    尝试了不同的 .htaccess 修改,将 index.php 移动到 / var / lib 什么都没有帮助。

1 个答案:

答案 0 :(得分:0)

只需使用WP Migrate DB插件进行数据库导出,它将更改所有指向您所需链接的链接,并在实时网站中使用此数据库导出文件

链接(https://wordpress.org/plugins/wp-migrate-db/