刚刚发现之前说的那种方法不符合SEO,现在用httpd.ini来实现子目录的功能。
我用的是西数的空间,西数的空间是win2008的空间,只支持web.config伪静态,我们要用httpd.ini做伪静态首先要把主机更换成win2003的,在后台可以自行更改。
按常规做法,在更改完后我们就可以上传httpd.ini在根目录了,但是西数的空间要在空间管理后台打开伪静态的筛选器,在筛选器里打开伪静态,我们打开自定义的伪静态,然后到FTP中的others文件夹里修改httpd.ini就可以了,但是西数的默认的是rewrite3的版本的DLL,我们要用rewrite2的DLL规则文件才可以。所以要实现这个效果,我们直接把httpd.ini和DLL文件都替换了就可以了。
httpd.ini文件内容如下:
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32RewriteCond Host: www\.mangog\.com
RewriteRule ^(.*)$ /mangog/$1 [I]#默认包含了301设置,此设置情况下0523inf.com/aa.htm 会301跳至www.0523inf.com/aa.htm,将cctv.com替换为您自己的域名就能实现自己的域名的301
RewriteCond %{HTTP:Host} ^0523inf.com$
RewriteRule (.*) http://www.0523inf.com$1 [NC,R=301]
把上面内容保存到httpd.ini中就可以了。然后把文件和DLL文件一起上传到others就可以了。
两个文件下载地址为:west-others-weijingtai