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

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

使用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排除在外了。

 

成品站
購買流程
  • 注冊會員
  • 選擇網站模板
  • 免費開通試用
  • 自助綁定域名
  • 付款轉正
  • 提交備案
  • 域名生效
  • 網站正式上線
  • 分站:北京 上海 廣州 深圳 南京 杭州 合肥 網站建設 蕪湖 安慶 馬鞍山 淮南 宿州 淮北 阜陽 徐州 睢寧 豐縣 網站制作 沛縣 新沂 宿遷 連云港 蘇州 鹽城 常州 無錫 揚州 鄭州 網頁設計 開封 洛陽 西安 濟南 日照 棗莊 石家莊 沈陽 吉林 大慶 網絡公司 黑龍江 海口 南寧 長沙 成都 桂林 太原 做網站 甘肅 云南 內蒙 拉薩 香港
    掃描關注微信

    掃描加微信

    13852154923

    0516-66628816

    工作日 9:00-12:00 13:30-18:00
    周六及部分節假日提供值班服務
    2186398
    群:1222386
    [email protected] EUCMS智能建站系統版權所有 Powered by EUCMS-v6.2.1 | 網站地圖 蘇ICP備19019550號
    苏州e球彩开奖结果 南粤风采好彩1杀号技巧 天天彩选四今天开奖 贵阳微乐捉鸡麻将下载安装安卓 辽宁11选5玩法规则 配资平台哪个好快找融创配资平台力荐 新捕鱼街机捕鱼2017 期货配资交易 福建体彩11选5真准网 广东麻将牌型 河北快三开奖结果今天推荐 富豪庄园官网下载 快3彩票平台 四川麻将打法 云南时时彩开奖时间 移动捕鱼电玩城 盈策配资