我们经常需要给子目录绑定二级域名,例如 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>