BlueHost主机支不支持伪静态呢,这个问题的答案是毋庸置疑的,肯定是支持的,大家如果不清楚的话可以看本站以前的一篇文章:BlueHost是否支持伪静态(rewrite url)?。而现在WordPress博客程序使用的人越来越多,可以说绝大部分站长的网站都是WordPress程序做的那么在BlueHost主机上的WordPress如何实现伪静态呢?
其实BlueHost主机上WordPress的伪静态实现非常简单,步骤如下:
首先就是需要设置下.htaccess文件,将下面的代码复制进去,然后上传至网站根目录:
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
接下来进入wordpress后台,依次选择:控制面板 → 设置 → 固定链接 → 自定义结构,填写/%post_id%.html或者postname即可,如下图:
如果想设置其他URL格式,参考以下结构标签:
%year%:日志发表的年份,四位数字,如2013
%monthnum%:日志发表的月份,如06
%day%:日志发表的日期,如28
%hour%:日志发表的时间(小时),如15
%minute%:日志发表的时间(分钟),如43
%second%:日志发表的时间(秒),如33
%postname%:日志标题的缩略版本(日志/页面编辑界面上的日志别名)。
因此“This Is A Great Post!”在URI中会变成this-is-a-great-post。%post_id%:日志的唯一ID,如423%category%:分类名称的缩略版本(添加新分类/编辑界面上的分类别名)。嵌套的子分类会作为嵌套子目录出现在URI中。出于运行方面的考虑,不推荐以%category%作为固定链接的起始部分。%tag%:标签名称的缩略版本(添加新标签/编辑界面上的标签别名)。出于运行方面的考虑,不推荐以%tag%作为固定链接的起始部分。%author%:作者名称的缩略版本。
我的使用是这个/%postname%.html格式。这个选择什么随个人喜欢,如果是做英文站的话推荐postname,中文的话可以随便选。
以上所述就是BlueHost主机上WordPress程序伪静态的实现过程了。