如何让wordpress网站支持IP地址和域名同时都能访问?

网站可以用域名直接访问,但是希望IP地址也能直接访问,并且不会被redirect到域名那去,有什么方式可以设置吗?web服务器用的是nginx配置的。
目前如果用ip地址访问,会被自动redirect到域名。

阅读 11.3k
3 个回答

在wp-config.php里配置:

define('WP_HOME', 'http://'.$_SERVER['HTTP_HOST'].'/path/to/wordpress');
define('WP_SITEURL', 'http://'.$url.'/path/to/wordpress');

当用IP访问时,$_SERVER['HTTP_HOST']就是IP地址;用域名访问时,$_SERVER['HTTP_HOST']是域名。wp-config.php中找到这两行进行替换就行。

nginx下修改nginx.conf 新增 配置servername 为IP即可!

伪代码如下:
server {

        listen      9000;
        server_name xx.xx.xx.xx:9000;
        ......

}

新手上路,请多包涵

域名访问,先通过dns获取对应的ip,再通过ip访问,所以用域名访问等价于ip访问

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题