歡迎加入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球彩开奖结果 南粤风采36选7好彩1 期期四肖选一肖 权重股票有哪些 股票配资平台搭建 pk10赛车滚雪球计划 深圳风采35选7开奖公告 海南七星下注软件 极速赛车走势图怎么解 股票分析软件排行榜 山东快3开奖结果查询 淘宝网广西快3走势图 快乐双彩今晚开奖结果 秒速时时彩平台推荐 东风科技股票分析 龙江福彩22选5走势图 学炒股要多久