wordpress博客非404页面实现伪静态的方法
来源: 阅读:795 次 日期:2016-06-28 09:39:58
温馨提示: 小编为您整理了“wordpress博客非404页面实现伪静态的方法”,方便广大网友查阅!

今天本来在折腾emlog在windows主机下如何实现伪静态,因为我的本地是linux环境,无法测试其有效性,于是乎我就去叨扰客服了,经过一番云云,发现此方法同样适用于wordpress,下面我把实现过程分享出来,希望能对和我情况相同的同学有所帮助。

打开虚拟主机控制面板,点开“isapi筛选器设置”,里面有三个选项:开启常见系统的url静态化支持;开启自定义的url静态化支持;开启shopex4.8的url静态化支持。

我曾试过第一项:开启常见系统的url静态化支持,但木有成功。最后是通过第二项:开启自定义的url静态化支持来实现伪静态的,开启该项之后,网 站根目录的/others/discuz下面多出了isapi_rewritesnapin.dll,rewrite.dll,error.log , httpd.conf四个文件,现在要编辑的是httpd.conf 文件,我直接把它全部贴出来,里面默认就有301转向:

[isapi_rewrite]

# 3600 = 1 hour

cacheclockrate 3600

repeatlimit 32

#默认包含了301设置,此设置情况下dreamxyt.net/aa.htm 会301跳至www.dreamxyt.net /aa.htm,将dreamxyt.net替换为您自己的域名就能实现自己的域名的301

rewritecond %{http:host} ^dreamxyt.net$

rewriterule (.*) http://www.dreamxyt.net$1 [nc,r=301]

#discuz ! x和discuz x1.5伪静态规则,若不需要或与您的网站程序有冲突可以删除。(这里默认的代码我删除了,下面是wordpress专用的)

rewriterule /avatar/(.*) /avatar/$1 [l]

rewriterule /sitemap_baidu.xml /sitemap_baidu.xml [l]

rewriterule /sitemap.xml /sitemap.xml [l]

rewriterule /sitemap.html /sitemap.html [l]

rewriterule /favicon.ico /favicon.ico [l]

# for file-based wordpress content (i.e. theme), admin, etc.

rewriterule /wp-(.*) /wp-$1 [l]

# for normal wordpress content, via index.php

rewriterule ^/$ /index.php [l]

rewriterule /(.*) /index.php/$1 [l]

其中的rewriterule /avatar/(.*) /avatar/$1 [l];rewriterule /sitemap_baidu.xml /sitemap_baidu.xml [l] 这两行是我根据自身实际情况弄的。

第一句的意义是:我的博客读者墙采用的是缓存头像机制,缓存文件夹就是这个在根目录的avatar。

第二句的意义是:和后面那两个一样,只不过是因为我安装了两个生成地图的插件(一个谷歌,一个百度),所以需要加上这个。

做完以上操作之后,文章页,分类页面均实现了伪静态,但是中文标签页打不开,具体解决方法可以参考这篇文章

emlog在windows主机实现伪静态的方法和这个一样,伪静态规则emlog论坛最醒目的地方就有,我就不往过拷了…

更多信息请查看CMS教程
由于各方面情况的不断调整与变化, 提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!
关于我们 | 联系我们 | 人才招聘 | 网站声明 | 网站帮助 | 非正式的简要咨询 | 简要咨询须知 | 加入群交流 | 手机站点 | 投诉建议
工业和信息化部备案号:滇ICP备2023014141号-1 云南省教育厅备案号:云教ICP备0901021 滇公网安备53010202001879号 人力资源服务许可证:(云)人服证字(2023)第0102001523号
云南网警备案专用图标
联系电话:0871-65317125(9:00—18:00) 获取招聘考试信息及咨询关注公众号:
咨询QQ:526150442(9:00—18:00)版权所有:
云南网警报警专用图标
Baidu
map