Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3506
  • 博文数量: 4
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 70
  • 用 户 组: 普通用户
  • 注册时间: 2013-02-28 17:31
文章分类
文章存档

2013年(4)

我的朋友
最近访客

分类: 架构设计与优化

2013-03-06 14:04:06

???? 在选择个人博客程序,很多人都会优先选择wordpress与z-blog,这两款程序比较简洁易于优化,受到很多人的喜爱,我的个人博客是wordpress做的,购买空间时没注意,就随便选择了一个win主机,结果在设置伪静态时老是出问题(大家都知道的,伪静态对于网站的收录,对于搜索引擎是比较友好的),出现只能打开首页,而其它页面一个都找不开的情况,遇到这种情况怎么操作呢?
????? 我也在网上找了很多相关资料,发现操作方法都差不多,但是在实际自己操作时还出现这样那样的问题,最后折腾了好久才终于解决,好了废话不多说,说说我的网站是怎样实现的
?????? 一、首先得问问你的空间商是否支持伪静态这一功能,一般购买的付费空间/虚拟主机都是支持的,可能有的需要自己去开启才能使用,我用的西部数码的空间,还要自己去开启
????? 二、我在网上看到的大多数都是写一个httpd.ini文件传到空间上去,可是我的网站传到根目录下根本没有反应,看来网上用的方法跟我的空间还是有区别的,最后我在空间的ISAPI筛选器下找到了伪静态设置的文件目录,如下图

???? 我的是在other目录下面的,伪静态文件是这个httpd.conf 文件,我把网上找到的规则给添加进去后,再在后台设置固定链接的地方设置成/%category%/%post_id%.html就成功显示出来啦
????
???? 下面是添加到httpd.conf文件里的代码

[ISAPI_Rewrite]
# Defend your computer from some worm attacks
#RewriteRule .*(?:global.asadefault\.idaroot\.exe\.\.).* . [F,I,O]
# 3600 = 1 hour

CacheClockRate 3600
RepeatLimit 32

# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP
# Rules to ensure that normal content gets through

RewriteRule /tag/(.*) /index\.php\?tag=$1
RewriteRule /software-files/(.*) /software-files/$1 [L]
RewriteRule /images/(.*) /images/$1 [L]
RewriteRule /sitemap.xml /sitemap.xml [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]

??? 总结:设置伪静态,首先要确认空间开启这个功能,然后找到伪静态目录,把规则填写进行,不同的空间设置方法可能会有所区别,希望能给大家有所帮助

阅读(229) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~