完美解决wordpress设置永久链接后主页无法找到的问题

WordPress 中,文章的默认链接结尾一般都是是“/?p=123”,这种形式是系统自动生成的动态地址,一方面不利于自己或者读者记忆,另一方面更不利于SEO。所以,给自己的博客设置一个漂亮的固定链接可以说是建博以后必做的事情之一。具体设置的方法有很多,而实际上,广大 blogers 也是为了SEO而对此方法趋之若鹜。不过值得注意的是,设置永久链接后,可能出现主页无法打开、文章无法打开或者之前被收录的文章无法显示等等问题。我刚刚经历过这样的问题,并且通过不断的查找原因,完美的解决了这个问题,故写出来分享。

首先,我的永久链接的格式设置的是/%postname%,即显示 http://www.hanjunxing.com/postname 这样的格式的地址。Postname 处可以修改为自己喜欢的文章名称。

但是当设置成功后,主页无法显示内容。只有通过边栏的目录才能进入文章,或者通过链接直接进入文章。只是主页无法显示。

Googole 查询后,发现有这个问题的人非常的多,但是解决方却很少,甚至很多方法都是误人子弟的。有说301定向的,有说修改.htaccess的,还有说虚拟空间问题的。经过思考和尝试后,我用一个最方便的办法,完美解决了这个问题:

通过虚拟主机的Cpanel或者FTP,删除网站根目录下的.htaccess文件,重新设置一次永久链接即可。

说明:

1、.htaccess 是一个在 Apache 下能够解释静态化规则的文件(当然还有很多其他有趣的作用,这里有详细的说明);

2、他能够告诉访问 WordPress 博客的电脑或搜索机器人应该去哪里;

3、当你的 WordPress 设置永久链接后,.htaccess 并没有更新指向,依旧告诉访问者之前该去的动态页面,所以你的主页找不到文章;

4、这是你可以删除 .htaccess 文件。别担心,当你删除后,他会自动生成一个新的;

5、新生成的文件会告诉访问者应该去哪里,所以你的文章又回来了,问题被完美解决。

6、当然你也可以通过修改.htaccess文件本身或修改它的权限后更新达到这样的效果,但不可否认的是,删除是个最方便的办法。

7、.htaccess 还有很多有趣的应用,帕兰映像有一个比较完善的教程。

最后需要补充一下,删除.htaccess 时最好先备份,这是一个好习惯。至于永久链接设置后,会不会对搜索引擎、Rss Feed、或者引用造成影响,我还没有什么发言权,但我会慢慢留意,如果有新的情况,会在这里及时更新的。

分享到:
    • 刚去你网站看了一下,不存在本文的问题。.htaccess并不是必须的,除非你对主配置文件没有访问权限。

  1. 请教一下哈:
    我把固定连接改为/%postname%之后,删去 htaccess 文件,
    改为固定连接的方式,文章依然无法打开页面啊,所有页面都是404找不到页面。。。
    怎么解决这个问题?

    • 你可以换一个主题试试。看你的网站并没有具体文章,可以先发布几篇才比较好找原因。

  2. 非常好的指南,我就是按照你提供的方法解决了问题,多谢!

  3. 我的网站就是设置固定链接后RSS feed就无法使用了。
    你知道怎么处理吗?
    ps:你可以去我主页自己点点feed试试
    多谢了先~

  4. 我整了一上午,还是没有弄懂WordPress的永久链接设置

  5. 修改后主页能打开 但文章打不开时什么原因呢