前言:
固定链接(Permalink)是博客日志、分类及其他博客内容列表的永久URL。
别人可以通过固定链接链接到你的文章上,你也可以在email中发送某篇日志的链接。
所有日志的URL应为永久性、固定不变的-这就是所谓的固定链接。
默认情况下,Permalink是:http:// example .com/?p=N 这里的N是Post ID号。
这种方式的url看起来不是很好,而且也不便于seo优化。
一、修改设置
在Setting -> Permalink Settings中,我们可以修改默认的格式。
系统提供了5种默认格式和一种自定义的方式。
其中,自定义的方式,就是自己填写url的表示式,表达式中包含一些关键字。
下面列出一些主要的关键字:
二、wordpress 404错误
虽然,通过设置后,日志和其他链接都修改了,但是当通过这些链接访问时,
却是404错误,显示找不到页面,造成了WordPress页面无法访问的错误。
错误原因是,真正的页面链接没有修改,仍然是/?p=n,但是因为我们设置了新的格式,
所以wordpress对我们的请求进行了重定向,但是显然重定向到/sample-page是访问不到内容的。
解决方案:
修改apache2的mod_rewrite设置,启动mod_rewrite即可。
1. 启用apache2的mod_rewrite
在目录的 /etc/apache2/httpd.conf 文件中找到 LoadModule rewrite_module modules/mod_rewrite.so
去掉前面的#;
vi /etc/apache2/httpd.conf
2. 让apache2支持url的rewrite功能
修改全部AllowOverride None为AllowOverride All;
vi /etc/apache2/sites-enabled/000-default
3. 重启apache2
service apache2 restart
问题解决。
这里就是跟大家分享一下我的学习过程。希望对大家有帮助。