我有一个wordpress的单一博客位于一个服务器。
假设服务器地址是http://100.100.100.100,我的wordpress单一博客可以通过http://100.100.100.100/mysite访问。
我已经将这个IP地址映射到一个域名www.example.com,并且我可以通过http://www.example.com访问站点的首页。
然而,我需要有一个网址到一个字出版社的网页,而不是头版,如http://100.100.100.100/mysite/other-page。
我可以通过http://100.100.100.100/mysite/other-page访问另一个页面,但不能通过http://www.example.com/other-page访问它。
如何将URL链接到wordpress中的页面?
谢谢。
发布于 2015-01-09 05:55:47
在wp-config.php中添加这些值
define( 'WP_HOME', 'http://www.example.com' );
define( 'WP_SITEURL', 'http://www.example.com' );它们将用上面的内容覆盖您的数据库值。这是暂时的解决办法。
但要永久解决这个问题。您必须更改数据库中的URL。您可以运行这些mysql查询将您的URL从http://100.100.100.100更改为http://www.example.com。
UPDATE wp_options SET option_value = replace(option_value, 'http://100.100.100.100', 'http://www.example.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://100.100.100.100','http://www.example.com');
UPDATE wp_posts SET post_content = replace(post_content, 'http://100.100.100.100', 'http://www.example.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://100.100.100.100','http://www.example.com');完成这些查询之后,您就可以从WP_HOME文件中删除wp-config.php和WP_SITEURL。
这应该能解决问题。
注意:请确保在开始之前使用实际URL更改域示例URL。
https://wordpress.stackexchange.com/questions/174338
复制相似问题