丁光辉博客,河南百度优化排名、郑州SEO优化、郑州SEO培训、郑州网站优化推广、郑州SEO外包、河南SEO学习、安阳SEO学习、网络营销顾问服务、关键词优化公司

IIS服务器7.5webconfig配置网站伪静态的方法

服务器安全 432℃ 0评论

网站配置伪静态更利于搜索引擎蜘蛛抓取,而IIS服务器实现网站伪静态的配置方法,主要是通过webconfig配置文件实现伪静态效果。河南百度优化,主要讲下IIS服务器7.5版本利用webconfig配置网站伪静态的两种方法,以供参考。

IIS服务器7.5webconfig配置网站伪静态的两种方法-丁光辉博客

第一种webconfig配置伪静态方法


<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="dghseo" stopProcessing="true">
<match url="^(.*)$" />
<conditions logicalGrouping="MatchAll">
<add input="{HTTP_HOST}" pattern="^(.*)$" />
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="index.php/{R:1}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>

第二种webconfig配置伪静态方法

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="规则01" stopProcessing="true">
<match url="^includes/(.*)" />
<action type="Rewrite" url="includes\/{R:1}" />
</rule>
<rule name="规则02" stopProcessing="true">
<match url="^(blog)/includes/(.*)" />
<action type="Rewrite" url="{R:1}/includes\/{R:2}" />
</rule>
<rule name="规则03" stopProcessing="true">
<match url="^(blog)/(.*).html(.*)" />
<action type="Rewrite" url="{R:1}/index.php\/{R:2}.html{R:3}" />
</rule>
<rule name="规则04" stopProcessing="true">
<match url="^(.*).html(.*)" />
<action type="Rewrite" url="index.php\/{R:1}.html{R:2}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>

现在IIS7以及IIS7.5及以上的IIS服务器版本,大多都是采用web.config去实现IIS服务器网站伪静态规则,丁光辉博客这里主要讲一下实现常规网址含有一个数字参数以及含有两个参数的站点页面,如何用webconfig配置伪静态效果。

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="dingguanghui" stopProcessing="true">
<match url="^index.html" />
<action type="Rewrite" url="index.php" />
</rule>
<rule name="guize1" stopProcessing="true">
<match url="^news_([0-9]+).html" />
<action type="Rewrite" url="news.php?nid={R:1}" />
</rule>
<rule name="guize2" stopProcessing="true">
<match url="news_list_([0-9]+)_([0-9]+).html" />
<action type="Rewrite" url="news_list.php?nid={R:1}&page={R:2}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>

IIS 7.5通过web.config配置文件实现301重定向的方法,最终可以把不带www的域名跳转到带www的域名上,比如:17seo8.cn,跳转到www.17seo8.cn,具体代码如下:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="301" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^dingguanghui.com$" />
</conditions>
<action type="Redirect" url="http://www.dingguanghui.com/{R:0}" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>

以上,就是丁光辉博客针对”IIS服务器7.5webconfig配置网站伪静态的两种方法“问题的介绍,欢迎大家关注微信公众号:dghseo (鬼叔说运营),或者QQ3137194834学习交流!

本文由鬼叔说运营原创所有,转载请保留此处:(鬼叔说运营www.17seo8.cn)

免责声明:图片来源网络,如有侵权请联系作者及时删除!

推荐阅读:

WEB服务器安全策略:如何预防黑客爆破服务器配置

云服务器是什么?云服务器有什么作用?

转载请注明:郑州SEO优化 » IIS服务器7.5webconfig配置网站伪静态的方法

喜欢 (6)or分享 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址