我们一般的主机都是这样的显示网站首页: http(s)://(www.)mydomain.com/
但是,使用WordPress的时候,可能输入http(s)://(www.)mydomain.com/index.php
也会显示与首页一模一样的内容。这俩货其实是一个页面,不过搜索引擎经常会把这两个网址都收录,分散了网站的权重,对SEO非常不利。
当然,你可以使用 robots.txt 把 /index.php这个网址屏蔽掉,不让搜索引擎抓取: Disallow: /index.php$
从服务器端设置,做301跳转是更好的办法。今天说怎么在Windows主机(IIS7+)上设置。
也很简单,即在web.config文件中书写如下代码即可:
- <rule name="Redirect Homepage index.php" stopProcessing="true">
- <match url="^index.php$" />
- <action type="Redirect" url="/" />
- </rule>
Redirect 不写参数,默认为301永久重定向。