现在的位置: 首页 -> PHP学习 -> ecshop在iis下的伪静态规则范例

ecshop在iis下的伪静态规则范例

2014-09-21 17:17评论数 0 ⁄ 被浏览 6753 views+

伪静态是网站建设中一个重要的部分,运用伪静态技术后,可以给网站带来很多好处。会更利于搜索引擎的抓取,增加网页的收录量,从而提升网站的排名;还可以在一定程度上防止网站被攻击。


ecshop这套模版平时也是用的比较多的,它的伪静态是如何写的呢?下面我给出一个基于在iis下的伪静态参考范例。范例中集成了ecshop默认的一些url静态规则,如果自己定义了新的页面,可以按照下面范例的规则仿照的进行添加。


复制下面的代码,存为 web.config 放到站点的根目录下面就行了。(请确保您的空间/服务器是安装的iis,如果是apache,请参考代潇瑞博客中的 ecshop在apache下的伪静态规则范例


<?xml version="1.0" encoding="UTF-8"?>

<configuration>

<system.webServer>

<rewrite>

<rules>

<rule name="index">

<match url="^index.html" />

<action type="Rewrite" url="index.php" />

</rule>

<rule name="category">

<match url="^(.*/)*category.html" />

<action type="Rewrite" url="{R:1}/category.php" />

</rule>

<rule name="category0">

<match url="^(.*/)*category-([0-9]+).html" />

<action type="Rewrite" url="{R:1}/category.php\?id={R:2}" />

</rule>

<rule name="category1">

<match url="^(.*/)*category-([0-9]+)-([0-9]+)-(\w+).html" />

<action type="Rewrite" url="{R:1}/category.php\?id={R:2}&amp;page={R:3}" />

</rule>

<rule name="brands">

<match url="^(.*/)*brands-([0-9]+).html" />

<action type="Rewrite" url="{R:1}/brands.php\?id={R:2}" />

</rule>

<rule name="article">

<match url="^(.*/)*article-([0-9]+).html" />

<action type="Rewrite" url="{R:1}/article.php\?id={R:2}" />

</rule>

<rule name="article_cat">

<match url="^(.*/)*article_cat-([0-9]+).html" />

<action type="Rewrite" url="{R:1}/article_cat.php\?id={R:2}" />

</rule>

<rule name="article_cat_page">

<match url="^(.*/)*article_cat-([0-9]+)-([0-9]+).html" />

<action type="Rewrite" url="{R:1}/article_cat.php\?id={R:2}&amp;page={R:3}" />

</rule>

<rule name="goods">

<match url="^(.*/)*goods-([0-9]+).html" />

<action type="Rewrite" url="{R:1}/goods.php\?id={R:2}" />

</rule>

<rule name="contact">

<match url="^(.*/)*contact.html" />

<action type="Rewrite" url="{R:1}/contact.php" />

</rule>

<rule name="search">

<match url="^(.*/)*search-([a-zA-Z]+).html" />

<action type="Rewrite" url="{R:1}/search.php\?intro={R:2}" />

</rule>

<rule name="maps">

<match url="^(.*/)*maps.html" />

<action type="Rewrite" url="{R:1}/maps.php" />

</rule>

</rules>

</rewrite>

</system.webServer>

</configuration>

 

文章出自:https://www.daixiaorui.com/read/118.html 本站所有文章,除注明出处外皆为原创,转载请注明本文地址,版权所有。

目前有 0 条评论  @我要评论

    您的每一个评论都是对我的一份支持

     博客二维码

    昵称 *

    邮箱 *