我已将我的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
如何自动修复网址?
答案 0 :(得分:0)
听起来好像您的主题使用的是绝对网址,或者您没有将WordPress“网站网址”更改为localhost,因此它会在您点击任何菜单时将您重定向到生产网站。
这里有几个选项: