IIS7 路径重写与301跳转

  • 发布日期:2016年3月10日
  • 新闻类别: PHP/CakePHP/Wordpress/Joomla
  • 查看:481

一个客户请了一家SEO公司,对他们的网站做SEO指导,网站是我做的,所以他们出指导文件,再转交给我修改,正好趁这个机会,可以印证一下自己已学过的SEO知识,总的来说都是在预料之中的优化,无非是页面静态化路径,keywords,title,description,img的alt属性,301的跳转,还有就是提交站点地图,标题标签的控制,网站里面的改成全域名链接方式(这个是我不知道的),一般来说,形象网站本身内容是弱项,对于这次优化来讲,有点杀鸡用牛刀的感觉。最主要还得网站的维护人员时时的更新,内容才是王道。

IIS7 重写模块:

单页面301跳转:


<rule name="RedirectSingleURL" patternsyntax="ExactMatch" stopprocessing="true">
          <match url="products.php">
          <action type="Redirect" url="http://www.sig-it.cn/products/">
     </action></match></rule>     

路径重写:

      
<rule name="RewriteUserFriendlyURL6" stopprocessing="true">
                    <match url="^products/([^/]+).html$">
                    <conditions>
                        <add input="{REQUEST_FILENAME}" matchtype="IsFile" negate="true">
                        <add input="{REQUEST_FILENAME}" matchtype="IsDirectory" negate="true">
                    </add></add></conditions>
                    <action type="Rewrite" url="productDetail.php?id={R:1}">
                </action></match></rule>

指向单域名:


<rule name="CanonicalHostNameRule1">
                    <match url="(.*)">
                    <conditions>
                        <add input="{HTTP_HOST}" negate="true" pattern="^www\.sig-it\.com$">
                    </add></conditions>
                    <action type="Redirect" url="http://www.sig-it.com/{R:1}">
                </action></match></rule>