使用本地docker容器时WordPress站点URL问题

时间:2016-11-25 05:41:12

标签: docker

我已将我的wordpress网站本地移植到Docker容器中,主页工作正常,这是我的文件夹结构

/
 -docker-compose.yml
 -src (I have copied my wordpress code from production to this folder)
 -db (It contains the db dump file)

我的docker-compose.yml文件就像这样

version: '2'

services:

  wordpress:
    image: wordpress
    ports:
      - 8080:80
    environment:
      WORDPRESS_DB_NAME: wordpress_wp
      WORDPRESS_DB_USER: root
      WORDPRESS_DB_PASSWORD: mypw
    volumes:
      - ./src:/var/www/html

  mysql:
    image: mariadb
    environment:
      MYSQL_ROOT_PASSWORD: mypw
    volumes:
      - ./db/my_wp.sql:/docker-entrypoint-initdb.d/my_wp.sql

然后我运行了docker-compose up命令,可以通过http://localhost:8080/

访问该网站

但问题是当我点击某个菜单时,它会将我重定向到我的生产网站,即http://my-production-site/contact-us

如何自动修复网址?

1 个答案:

答案 0 :(得分:0)

听起来好像您的主题使用的是绝对网址,或者您没有将WordPress“网站网址”更改为localhost,因此它会在您点击任何菜单时将您重定向到生产网站。

这里有几个选项:

  • 将您主题中的链接更改为相对
  • 将WordPress中的网站网址修改为localhost