我一直在尝试将网站网址从IP地址更改为域名,但遗憾的是它不起作用,我在这个论坛上阅读了很多相同问题的教程,但它对我没有帮助。我将简要介绍一下我的所作所为。首先,我在Settings>中看不到网站网址和主页网址标签。一般(这很奇怪),所以我根据本教程https://codex.wordpress.org/Changing_The_Site_URL做了一切。当我这样做时没有任何改变。此外,我试图在wp_options表中的数据库中更改siteurl,在我这样做之后,网站的链接崩溃了,每个链接都开始指向主页。我不知道该怎么做,所以我在寻求你的帮助。
这是网站: gongmuse.me
提前致谢!
答案 0 :(得分:0)
您可以通过htaccess使用rewriteengine来重写URL。但那只是一种解决方法。
https://mediatemple.net/community/products/dv/204643270/using-htaccess-rewrite-rules
+您可以检查是否已经有重写。
答案 1 :(得分:0)
我知道这是一个非常老的帖子,但是这个问题仍然经常发生,所以我想我会在这里添加我的信息。首先,仅更改wp_options是不够的(如果这与我们的错误相同)。您还必须更改 wp_blogs 。使用SELECT * FROM wp_blogs;
查看它,然后更改相应的域字段(步骤5.3)。
有关如何解决此问题的详细说明(也适用于多页)。注意,这会更改数据库,因此可能会破坏您的页面。在执行此操作之前,请备份数据库!:
使用Wordpress 4.9.7测试 !注意!这些更改不是永久性的,将通过重新启动来重置!
1)连接到MySQL(用户名,密码和数据库名称应为 在您的wordpress安装目录中-> htdocs-> wp-config.php)
mysql -u *YOURDBUSERNAME* -p
> *YOURPASSWORD*
2)显示所有数据库,以确保需要的数据库在那里
show databases;
3)选择数据库
use *DBNAME*;
4)在对数据库进行任何更改之前,请检查这是否是解决问题的正确方法
SELECT * FROM wp_options WHERE option_name="siteurl";
SELECT * FROM wp_options WHERE option_name="home";
SELECT * FROM wp_blogs;
遇到此问题时,所有这些字段都错误地用IP地址而不是域名填充。我建议仅在您同样适用的情况下继续操作。
5)用您选择的名称更新错误的条目 5.1)更新主页
UPDATE wp_options SET option_value="http://*YOURDOMAINNAME**" WHERE option_name="home";
5.2)更新站点网址
UPDATE wp_options SET option_value="http://*YOURDOMAINNAME**" WHERE option_name="siteurl";
5.3)更新博客 查看您所有的Blog,并查看IP错误的地方
SELECT * FROM wp_blogs;
更改这些错误的IP。 在大多数情况下,这应该有效(!否http://!):
UPDATE wp_blogs SET domain="*YOURDOMAINNAME*" WHERE path="/";
6)再次检查您的条目
SELECT * FROM wp_options WHERE option_name="siteurl";
SELECT * FROM wp_options WHERE option_name="home";
SELECT * FROM wp_blogs;
!注意!这些更改不是永久性的,将通过重新启动进行重置! 使用Wordpress 4.9.7进行了测试