IIS下配置頁(yè)面重寫(配合插件url-rewrite2去除頁(yè)面后綴名)的實(shí)現(xiàn)方法
本來一直想了解瀏覽器地址欄中url后綴名如何去除,今天正好抽空折騰一下。
1. URL重寫組件url-rewrite2
微軟官方下載地址:http://www.iis.net/downloads/microsoft/url-rewrite
也可直接點(diǎn)擊下載:url-rewrite.zip
2. 暫停IIS,安裝組件
在安裝組件之前,先暫停IIS。
目前(2017/10/30)該組件安裝集成于Microsoft Web Platform Installer(下文簡(jiǎn)稱Platform Installer)。若您已經(jīng)安裝過Platform Installer,雙擊運(yùn)行url-rewirte.exe后可能出現(xiàn)未彈出安裝界面(提示)情況,此時(shí)在開始菜單中找到Platfom Installer,并打開,即可進(jìn)入安裝界面。
3. 重啟IIS,安裝組件
在IIS中找到你要設(shè)置的網(wǎng)站,點(diǎn)擊選中,在右側(cè)的工具中可看到URL Rewrite功能 ,若重啟IIS后依然沒有看到該功能,請(qǐng)重啟系統(tǒng)。
3. .htaccess
在網(wǎng)站根目錄下新建一個(gè) .htaccess 文件,它是url-rewrite2組件相關(guān)的配置文件,用于定義重寫規(guī)則。在其中寫入如下文本信息:
RewriteEngine on #將RewriteEngine引擎設(shè)置為on,就是讓url重寫生效;
RewriteBase/ #用于設(shè)定重寫的基準(zhǔn)URL,注意"RewriteBase"和"/"之間沒有空格
RewriteRule ^index\.php$
RewriteRule ^(.*)/([\w\-]+)$ $1/$2.php
4. 導(dǎo)入規(guī)則
選中URL Rewrite功能,在右側(cè)找到【導(dǎo)入規(guī)則..】功能,并點(diǎn)擊。
選擇你的.htaccess文件,然后點(diǎn)擊【導(dǎo)入】按鈕,最后點(diǎn)擊右側(cè)的【應(yīng)用】按鈕,就可以成功配置偽靜態(tài)了。
5. 結(jié)語
至此已經(jīng)完成了IIS下頁(yè)面重寫規(guī)則。需要說明的是,頁(yè)面重寫規(guī)則可理解為服務(wù)器輔助補(bǔ)全/修飾URL。比如本文中書寫的規(guī)則
RewriteRule ^(.*)/([\w\-]+)$ $1/$2.php
將自動(dòng)補(bǔ)全地址欄中的后綴名.php。
若用戶在地址欄中輸入 localhost/test/pageName ,則實(shí)際路徑為 localhost/test/pageName.php。
總結(jié)
以上所述是小編給大家介紹的IIS配置頁(yè)面重寫(配合插件url-rewrite2去除頁(yè)面后綴名),希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- nginx rewrite 實(shí)現(xiàn)URL跳轉(zhuǎn)的方法
- IIS 7.5 使用URL Rewrite模塊的簡(jiǎn)單設(shè)置實(shí)現(xiàn)網(wǎng)頁(yè)跳轉(zhuǎn)
- Windows Server 2016中安裝PHP Manager、ARR3.0或者URL Rewrite 2.0無法成功的解決辦法
- IIS8中安裝和使用URL重寫工具(URL Rewrite)的方法
- UrlRewrite 重寫url詳解及實(shí)例
- 詳解nginx rewrite和根據(jù)url參數(shù)location
- windows server 2008R2系統(tǒng) IIS7.5配置偽靜態(tài)的方法(urlrewrite)
- Nginx服務(wù)器下使用rewrite重寫url以實(shí)現(xiàn)偽靜態(tài)的示例
- UrlRewrite概念原理及使用方法解析
相關(guān)文章
php小型企業(yè)庫(kù)存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)代碼
雙專業(yè)畢業(yè)論文做了一個(gè)小型企業(yè)庫(kù)存管理系統(tǒng),使用PHP&mysql組合進(jìn)行開發(fā)。頭一次開發(fā)稍微大一點(diǎn)的東西,php也是自學(xué)的2011-05-05Laravel基礎(chǔ)_關(guān)于view共享數(shù)據(jù)的示例講解
今天小編就為大家分享一篇Laravel基礎(chǔ)_關(guān)于view共享數(shù)據(jù)的示例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-10-10TP3.2框架分頁(yè)相關(guān)實(shí)現(xiàn)方法分析
這篇文章主要介紹了TP3.2框架分頁(yè)相關(guān)實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了TP3.2框架分頁(yè)相關(guān)步驟、功能實(shí)現(xiàn)方法與操作技巧,需要的朋友可以參考下2020-06-06圖文詳解laravel多對(duì)多關(guān)聯(lián)模型
多對(duì)多就相當(dāng)于一個(gè)專題Topic有多個(gè)文章,但是這多個(gè)文章又屬于多個(gè)專題,下面這篇文章主要給大家介紹了關(guān)于laravel多對(duì)多關(guān)聯(lián)模型的相關(guān)資料,需要的朋友可以參考下2021-08-08ThinkPHP后臺(tái)首頁(yè)index使用frameset時(shí)的注意事項(xiàng)分析
這篇文章主要介紹了ThinkPHP后臺(tái)首頁(yè)index使用frameset時(shí)的注意事項(xiàng),需要的朋友可以參考下2014-08-08