IIS主机通过httpd.ini做了301重定向,内容如下:
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteCond Host: ^oswhy\.com$
RewriteRule (.*) http\://www\.oswhy\.com$1 [R,I]
把不带www的域名跳转到带www的域名,这个功能可以正常实现,但是用一些http状态查询工具却显示是302跳转,302跳转是临时的跳转,之前很多人用302跳转SEO作弊,导致搜索引擎对302跳转很敏感,很容易...
Windows主机IIS配置WordPress伪静态的方法
Windows主机的服务器,如果利用IIS作为web服务器搭建WordPress程序,那么WordPress伪静态需要利用httpd.ini配置(类似Linux主机的.htaccess配置。不过个人建议WordPress建站最好用Linux主机。下面是我的httpd.ini配置信息:
[ISAPI_Rewrite]
# Defend your computer from some worm attacks
#RewriteRule .*(?:global.asa|default\.ida|root\.exe|\.\.).* . [F,I,O]
# 3600 = 1 hour
CacheClockRate 3600
R...
Windows主机httpd.ini实现www域名跳转方法
Windows主机用IIS做网站服务器,做网站要对网站进行SEO,例如oswhy.com跳转到www.oswhy.com,因为oswhy.com和www.oswhy.com在搜索引擎认为是两个独立链接,会有不同的权重,但是一般网站这两个链接对应的是相同的内容,这样网站的权重就会分散到两个链接,这样就不利于SEO,所以要通过httpd.ini来实现无www链接跳转到带www的链接。httpd.ini内容如下:
[ISAPI_Rewrite]
CacheClockRate 3600
RepeatLimit 32...
WordPress用404页面去掉链接index.php方法
Windows的主机都是用IIS做为网站服务的,但是在IIS的环境下安装Wordpress后,固定链接里的链接都会多一个index.php,这对搜索引擎来说并不利于收录的,Linux主机的apache是没有这个问题的。所以要去掉这个index.php可以采用404自定义错误页面的方法,在404错误页面添加如下内容即可。(注意去掉< ?php之间的空格)
< ?php
$ori_qs = $_SERVER['QUERY_STRING'];
$pattern = '/[^;]+;[^:]+://[^/]+(/[^?]*)(?...