歡迎加入EUCMS官方QQ交流群,與更多EUCMS用戶一起討論,共同發財!

QQ群:1222386
> 資訊中心 >> 建站技術 >>正文
web.config里偽靜態不包含(排除)指定關鍵詞寫法
2019-04-13 744 收藏

使用windows系列服務器,IIS設置偽靜態,在web.config配置文件里可以很輕松地利用正則表達式寫偽靜態規則。

一個站點的偽靜態規則不可能只有一條,如果規則多的話,很可能會發生規則和規則之間發生沖突,從而網站出現異常,達不到預期效果。

本文就教大家如何在web.config里書寫正則表達式,排除某個目錄或特定關鍵詞的寫法。

先看下面兩條重寫規則:
<rule name="demo1" stopProcessing="true">
  <match url="^([A-Za-z]*).html$" />
  <action type="Rewrite" url="demo1.asp?name={R:1}" appendQueryString="false" />
</rule>
<rule name="demo2" stopProcessing="true">
  <match url="^demo.html$" />
  <action type="Rewrite" url="demo2.asp" appendQueryString="false" />
</rule>


如果name等于demo的話,這亮條規則就相互沖突了,如果我們在規則demo1里將demo這個指定關鍵詞排除在外的話,不包含demo字眼,就可以很好地解決這個問題。那這個規則該如何如些,請看下面的demo1的規則代碼:
<rule name="demo1" stopProcessing="true">
  <match url="^((?!demo).([A-Za-z]*)).html$" />
  <action type="Rewrite" url="demo1.asp?name={R:1}" appendQueryString="false" />
</rule>


利用這樣的寫法,就可以讓偽靜態正則規則將demo排除在外了。

 

你覺得這篇文章怎么樣?

0 0
為何首頁的客服調用出不來呢?
參與討論
請自覺遵守互聯網相關的政策法規,嚴禁發布色情、暴力、反動的言論。
成品站
購買流程
  • 注冊會員
  • 選擇網站模板
  • 免費開通試用
  • 自助綁定域名
  • 付款轉正
  • 提交備案
  • 域名生效
  • 網站正式上線
  • 分站:
    掃描關注微信

    掃描加微信

    13852154923

    0516-66628816

    工作日 9:00-12:00 13:30-18:00
    周六及部分節假日提供值班服務
    2186398
    群:1222386
    做網站徐州網架廠家
    Copyright@2003-2024 徐州億優網架鋼結構工程有限公司版權所有 Powered by EUCMS-v6.3 | 網站地圖 蘇ICP備19019550號 蘇公網安備32030202000952號
    国产色婷婷精品综合在线|97久久精品无码|偷拍视频精品一区二区|免费现黄频在线观看国产|自拍区小说区图片区亚洲