内容字号:默认大号超大号

段落设置:段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体

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

2018-05-22 18:41 出处:未知 人气: 评论(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配置伪静态效果。(丁光辉博客:http://www.dingguanghui.com/system/server/643.html)

<?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服务器安全策略:如何预防黑客爆破服务器配置

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

分享给小伙伴们:
本文标签:

相关文章

评论

发表评论愿您的每句评论,都能给大家的生活添色彩,带来共鸣,带来思索,带来快乐。

签名: 验证码: 点击我更换图片

评论列表

    Copyright © 2002-2011 河南SEO郑州SEO公司-鬼叔说运营.版权所有

    河南SEO | 郑州SEO |新乡SEO | 安阳SEO | 洛阳SEO | SEO教程 | SEO技术培训 | SEO基础知识