我们经常需要给子目录绑定二级域名,例如 http://www.cmsdx.com/dgmoban/ 绑定域名后就是 http://dgmoban.cmsdx.com ,但这样通过目录还是可以访问的,造成了重复内容,不利于seo。
下面我们来看一下通过地址重写来实现301重定向,其实就是我们用到的伪静态规则。
Apache版(放入.htaccess中):
折叠XML/HTML 代码
- RewriteRule ^dgmoban/(.*)$ http://dgmoban.cmsdx.com/$1 [R=301,L]
 
IIS7版本(放入web.config中):
折叠XML/HTML 代码
- <?xml version="1.0" encoding="UTF-8"?>
 - <configuration>
 - <system.webServer>
 - <rewrite>
 - <rules>
 - <rule name="目录重写" stopProcessing="true">
 - <match url="^dgmoban/(.*)$" ignoreCase="false" />
 - <conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
 - <action type="Redirect" url="http://dgmoban.cmsdx.com/{R:1}"/>
 - </rule>
 - </rules>
 - </rewrite>
 - </system.webServer>
 - </configuration>
 

