【背景】
折腾:
期间,遇到了,虽然可以打开本地wordpress的主页,但是却出现404错误:
【解决过程】
1.参考:
去登陆wordpress后台管理界面:
http://localhost/crifan_com_online/wp-admin
想要去改为固定链接:
结果却跳转到我的在线的crifan.com上面的登陆界面了:
所以此法不通。
2.同时,刚才就注意到,此时本地主页中的链接,也都是在线的crifan.com的地址:
所以看来还是链接没有更新。
3. 然后尝试去访问:
http://localhost/crifan_com_online/wp-admin/admin.php
结果还是会跳到crifan.com上去。
4. 后来,通过phpMyAdmin,找到了,mysql中,
wp_options
中,有个对应的siteurl:
默认值,是原先的:
所以去改为本地的 http://localhost/crifan_com_online 试试:
显示修改成功:
然后重新打开:
http://localhost/crifan_com_online/
试试,结果问题依旧,还是404错误。
5.猜测,会不会是由于本地的mysql账户有问题,无法访问对应的数据库?
所以去打开mysql的console去看看:
不过没有继续试试这条路。
6.然后又想起来,试试直接通过?p=N的方式去打开帖子,去试试:
http://localhost/crifan_com_online/?p=123
结果还是404
7.又看到mysql中的
wp_options –> home,是之前的
所以,改为:
http://localhost/crifan_com_online
然后继续重新访问:
http://localhost/crifan_com_online/
试试,结果却自动访问到了:
http://localhost/crifan_com_online/track_listing_in_your_hands_-_krystal_meyers/
说明上面改动生效了。
然后刷新一下主页:
http://localhost/crifan_com_online/
就可以看到正常的内容了:
其中,可以看出,对应的帖子的地址,都变成以
http://localhost/crifan_com_online
开头的地址了,比如:
http://localhost/crifan_com_online/docbook_pdf_add_frame_for_each_page/
这才是所期望的。
8.然后再点击“登陆”:
才能进入本地的wordpress的后台管理页面:
好了,之后,就可以,为所欲为了,哈哈。
等本地,多测试测试,觉得没问题时,就可以下次抽空上传到新的主机空间,hawk上了。
【总结】
对于wordpress主页404的问题,此处解决办法是:
去phpMyAdmin中,将wordpress的配置中的:
home和siteurl,都从默认的:
改为本地的主页的值:
http://localhost/crifan_com_online
然后刷新一下wordpress主页,就可以正常显示了。
就没了404了。
结果,实际上后来是又出现了其他的问题,:
【已解决】本地测试wordpress虽能打开主页但帖子打不开:Not Found The requested URL xxx was not found on this server