在遇上这个问题之前,我和大家一样不懂得如何来选择不同操作系统的虚拟主机!
现在国内大多数虚拟主机都是windows型全 能主机,支持asp/php/.net等网站程序,大家都知道我们的wordpress网站是用php编写而成,所以需要php环境,但是php环境有 lamp和wamp或者lnmp和wnmp这么几种,我们应该如何根据我们的需要选择呢?这个问题我们暂且先不讨论,如果有兴趣可以到我的个人博客去参 考。
如果我们不懂选择主机,刚好又买下的是win型虚拟主机,这个时候:我们发现win型主机竟然不支持伪静态,如果我们设置固定链 接,打开时会是404页面,这个时候,我根据以前的经验来告诉大家如何处理,你可以向您的服务器提供商询问是否安装Rewrite 组件,只要你的win主机安装 Rewrite 组件并启用,就可以完美运行wordpress了。如果你用的是vps可以自行安装!
大家可以用记事本新建一个 httpd.ini文件,然后将下列配置内容写入,使用时注意修改路径或文件目录为自己网站的。
[ISAPI_Rewrite] CacheClockRate 3600 RepeatLimit 32 RewriteCond Host: ^tao-what\.com$ RewriteRule (.*) http\://www\.tao-what\.com$1 [I,RP] #拒绝访问httpd.ini和httpd.parse.errors RewriteRule /httpd(?:.ini|.parse.errors) / [F,I,O] #拒绝访问特定后缀名的文件 RewriteRule .*.isrwhlp / [F,I,O] # Defend your computer from some worm attacks #RewriteRule .*(?:global.asa|default.ida|root.exe|..).* . [F,I,O] #将凡是域名二级目录为blog的(即domain.com/blog类似的)指向 blog.benhuoer.com/ #RewriteCond Host: (.+) #RewriteRule /blog/ http://www.tao-what.com/blog/ [I,R,L] #标签tag RewriteRule /blog/tag/(.*) /blog/index\.php\?tag=$1 RewriteRule /blog/tag/(.*) /blog/index\.php\?tag=$1 #页面page (在后台与“文章”相对应那个东西) RewriteRule /blog/(about|archives|contact|about-copyright|weight|whitening|spot|acne|other|sitemap) /blog/index\.php\?pagename=$1 [L] RewriteRule /blog/(feed) /blog//?feed=rss2 #分类目录 RewriteRule /blog/category/(.*)/(feed|rdf|rss|rss2|atom)/?$ /blog/wp-feed\.php\?category_name=$1&feed=$2 RewriteRule /blog/category/(.*)/page/?([0-9]{1,})/?$ /blog/index.php?category_name=$1&paged=$2 RewriteRule /blog/category/?(.*) /blog/index\.php\?category_name=$1 #作者 RewriteRule /blog/author/(.*)/(feed|rdf|rss|rss2|atom)/?$ /blog/wp-feed\.php\?author_name=$1&feed=$2 RewriteRule /blog/author/?(.*) /blog/index\.php\?author_name=$1 #rss RewriteRule /blog/rss.xml /blog/wp-feed\.php/\?feed=rss2 RewriteRule /blog/feed/?$ /blog/wp-feed\.php/\?feed=rss2 RewriteRule /blog/comments/feed/?$ /blog/wp-feed\.php/\?feed=comments-rss2 RewriteRule /blog/feed/?$ /blog/wp-feed\.php/\?feed=rss2 #如果安装了文章翻页,请修改启用此行 RewriteRule /blog/([0-9]+)/?([0-9]+)?/?$ /blog/index\.php\?p=$1&page=$2 #如果安装了文章翻页,请修改启用此行 RewriteRule /blog/([0-9]+)/?([0-9]+)?/?$ /blog/index\.php\?p=$1&page=$2 RewriteRule /blog/([0-9]+).html /blog/index\.php\?p=$1 [I] #分页查看文章 RewriteRule /blog/page/(.*)/?s=(.*) /blog/index\.php\?s=$2&paged=$1 RewriteRule /blog/page/(.*) /blog/index\.php\?paged=$1 RewriteRule /blog/search/(.+)/feed/(feed|rdf|rss|rss2|atom)/?$ /blog/index.php?s=$1&feed=$2 RewriteRule /blog/search/(.+)/(feed|rdf|rss|rss2|atom)/?$ /blog/index.php?s=$1&feed=$2 RewriteRule /blog/search/(.+)/page/?([0-9]{1,})/?$ /blog/index.php?s=$1&paged=$2 RewriteRule /blog/search/(.+)/?$ /blog/index.php?s=$1 |