我需要通过公共域名和IP地址访问WordPress网站。从任何地方访问时,它的行为必须完全相同。
我尝试添加IP作为服务器别名位,似乎仅适用于主页。
ServerName site.local
ServerAlias www.site.local
ServerAlias 127.0.0.10
遍历页面时,它会重定向到服务器名称,而不是我添加的服务器别名。
由于WP将网站网址和主网址存储在数据库中,我认为它优先考虑。
有什么方法可以让这件事发生。
答案 0 :(得分:1)
您可以根据WP_HOME
的内容在wp-config.php中设置WP_SITEURL
和$_SERVER["HTTP_HOST"]
常量。
这会照顾很多,但是如果您有http://example.com/mypage/的硬编码链接,那么当通过IP访问时,这些链接不会被重写为http://10.10.10.10/。如果需要,您可能必须使用输出处理程序,在输出生成后更改输出。