1. 程式人生 > >IIS6和IIS7下都可以用的偽靜態工具ISAPI_Rewrite3的使用說明

IIS6和IIS7下都可以用的偽靜態工具ISAPI_Rewrite3的使用說明

1、首先是要下載到ISAPI_Rewrite3的安裝包,full版本有綠色版的。安裝或放好後,開啟IIS管理器,選中網站,再開啟ISAPI篩選器,新增篩選器名稱(隨便填)和路徑裡的ISAPI_Rewrite.dll檔案。

2、編輯ISAPI_Rewrite3資料夾裡的httpd.conf檔案,例如:

RegistrationName= wlqcwin
RegistrationCode= 2EAD-35GH-66NN-ZYBA


[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32


#預設包含了301設定,此設定情況下rjcg.net/aa.htm 會301跳至

www.rjcg.net/aa.htm,將cctv.com替換為您自己的域名就能實現自己的域名的301
RewriteCond %{HTTP:Host} ^rjcg.net/$
#RewriteRule (.*) http://www.rjcg.net$1 [NC,R=301]

RewriteRule ^/home\.html$ /index\.aspx
RewriteRule ^/tech-specs/(.*)-(.*)\.html$ /page/tech_specs\.aspx\?bot_type=$1&bot_name=$2 [QSA,NU,PT,L]
RewriteRule ^/bot/(.*)-(.*)\.html$ /page/bot\.aspx\?bot_type=$1&bot_name=$2 [QSA,NU,PT,L]
RewriteRule ^/features/(.*)-(.*)\.html$ /page/features\.aspx\?bot_type=$1&bot_name=$2 [QSA,NU,PT,L]
RewriteRule ^/accessories/(.*)-(.*)\.html$ /page/accessories\.aspx\?bot_type=$1&bot_name=$2 [QSA,NU,PT,L]

=====================分割線下是說明======================

前兩行一定要保留,否則只能用45天!

對於不同網站要更改RewriteCond %{HTTP:Host}為其域名。

有時候,第一條規則會失效!建議第一條規則前再加個無用的規則,比如RewriteRule ^/xxxxxxxxxx\.html$ /xxxxxxxxxx\.aspx

3、傳遞引數為中文時會出現亂碼的解決方法:

比如一般的規則是:

RewriteRule ^/bot/(.*)-(.*)\.html$ /page/bot\.aspx\?bot_type=$1&bot_name=$2

但如果引數帶中文,則要在後面加上空格[QSA,NU,PT,L]不解釋

RewriteRule ^/bot/(.*)-(.*)\.html$ /page/bot\.aspx\?bot_type=$1&bot_name=$2 [QSA,NU,PT,L]

4、如果沒有效果,可能是因為以下問題,解決就可:
a.在IIS的應用程式池裡把此網站的應用程式的高階設定裡,把“啟用32位應用程式”改為True
b.給ISAPI_Rewrite3資料夾及裡面檔案的安全設定裡,應許IUSR使用者讀取
c.把httpd.conf另存為utf-8編碼的,覆蓋原始檔

相關推薦

IIS6IIS7可以靜態工具ISAPI_Rewrite3的使用說明

1、首先是要下載到ISAPI_Rewrite3的安裝包,full版本有綠色版的。安裝或放好後,開啟IIS管理器,選中網站,再開啟ISAPI篩選器,新增篩選器名稱(隨便填)和路徑裡的ISAPI_Rewrite.dll檔案。 2、編輯ISAPI_Rewrite3資料夾裡的ht

WIN2008系統的IIS7.0配置REWRITE靜態環境

偽靜態 在win2008的系統中配置偽靜態環境也是非常簡單,今天沒來網絡告訴大家首先去官網下載偽靜態重寫插件 https://www.iis.net/downloads/microsoft/url-rewrite 會在線識別系統直接安裝即可安裝完成之後會出現然後可以導入網站程序自帶的偽靜態規則這樣偽靜態

Ubuntu16.04Windows10直接網線連線海康威視網路攝像頭

一. ubuntu 1.獲取網路攝像頭IP地址 例如 192.168.2.64 2.設定Ubuntu網路連線 電腦聯網狀態下終端輸入 nmcli dev show 記下IPV4地址,IPV4閘道器,IPV4.DNS地址 桌面右上角網路-》乙太網-》增加-》乙太網-》新建

wdcp面板wordpress開啟靜態404解決方法

建站面板由於換成了WDCP然後worpress設定偽靜態的時候,突然發現首頁能訪問,文章頁開啟404,經過各種查閱資料,整理了下解決方法; 1.手寫在後臺【Rewrite規則管理】新增規則wordpress.conf(這裡隨意命名,為了方便,我命名為WordPress)

怎樣在iis6 iis7 中配置自定義的IHttpHandler類

現在我們有一個解決方案,裡面有兩個專案,分別命名為common和test,在common這個專案中我們新建了一個名為MyHandler的類,該類繼承了IHttpHandler這個介面。在test這個專案中新增common這個專案的引用。為了應用MyHandler這個自定義的

[WP]如何在Win + IIS主機設置WP靜態

今天我的部落格更換主機,所以導致大概有一個小時無法訪問的問題希望大家原諒,因為要換DNS解析,而且為了偽靜態的事情搞得我很鬱悶,耽擱了點時間。同時我成為中國雲(www.china-yun.net)的合作伙伴,以後大家有需要主機的,可以找我,一定給大家最優惠的價格。好了,言歸正傳,既然我自己找到了一個 Win

在微軟靜態處理機制action導致靜態的地址重現的問題

偽靜態前的地址:/sc/ProductList.aspx?pClass=0&descType=2&minPrice=1&maxPrice=11 偽靜態後的地址:/product/list-0-2-1-11 當點選分頁控制元件的時候出現如圖所示的蛋疼情況,細細看來,發現在fo

WIN2008系統的IIS7.0配置REWRITE靜態環境(轉)

THINKPHP的.htaccess是: <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f Rewrite

iis6iis7應該如何設置重定向?

新的 網絡 htm 點擊 跳轉 class -s 自動 com 重定向作用: 重定向(Redirect)就是通過各種方法將各種網絡請求重新定個方向轉到其它位置。舉例說明:就像我XX公司,之前用的網絡域名是“www.bb.com”,但是後來他們申請到了新的域名“www.ff.

Apache伺服器ThinkPHP / ThinkCMF 靜態解決方案

下面我說下 apache 下 ,如何 去掉URL 裡面的 index.php  例如: 你原來的路徑是: localhost/index.php/index  改變後的路徑是: localhost/index  1.httpd.conf配置檔案中載入了mod_rewrite.so模組 //在APACHE裡面

nginxdiscuz! x3 靜態化的配置

1. 在nginx的配置檔案中,新增以下內容: rewrite ^([^\.]*)/topic-(.+)\.html$ $1/portal.php?mod=topic&topic=$2 last; rewrite ^([^\.]*)/article-([0-9]+

Win7/Windows2003IIS6.0、IIS7.5的靜態元件安裝靜態配置方法

1)下載IIS偽靜態元件——ISAPI_Rewrite3完全破解版 ISAPI_Rewrite3非常好用,是個人見過最好用同時可以支援多站點的IIS偽靜態元件! 1、官網下載(http://www.helicontech.com/download/isapi_rewrit

IIS7IIS8環境 ThinkPHP專用URL Rewrite靜態規則

<?xml version="1.0" encoding="UTF-8"?><configuration>    <system.webServer>        <rewrite>            <rules>             

windowphpstudy的nginx配置虛擬主機靜態

                在其他選項檔案選單中->開啟配置檔案->選擇vhosts-conf ngin

IIS7.5+WebConfig實現頁面靜態301重定向

IIS7.5+WebConfig實現頁面偽靜態和301重定向 使用URLRewriter元件在windows 2003 +iis 6.0下配置偽靜態的文章網路上一大堆。但在iis7.0或iis 7.5 環境下配置的網站基本上沒有講解的,就算有也是一些無用的程式碼段,今天好不容易配置成功了,發個日記共享一下經

iis5.1/iis6.0/iis7.0/iis7.5/iis8+ 配置url重寫 無副檔名靜態 包括無副檔名目錄靜態

在隔壁看到的,很有用,經測試正常,記性不好,在配置偶的一個新手卡站點時配了幾次,每次都要去看下,所以這次乾脆考來備份 最近在搞url重寫 遇到iis 無副檔名及html對映問題 供後人檢視 因為考慮功能比較多(URLRewriter元件有些功能滿足不了要求)所以就用了

thinkphp 在IIS6靜態規則

hinkphp程式一般預設執行在linux下的apache伺服器裡,偽靜態預設的的官方就支援,但如果執行那個在iis下,那預設的就不支援偽靜態了。 因此,需要編寫iis下的偽靜態規則才可以,這裡我們特別為廣大的thinkphp愛好者提供一下對應的規則(在筆者釋出之前,網

靜態之iis的兩種url重寫(ISAPI_RewriterIIS7官方的重寫元件)

通過本文您將對iis下配置偽靜態的兩種方法安裝使用有個瞭解,如果有意見和建議,歡迎留下評論!.html格式的url對於seo有好,同時容易記憶,有很多途徑可以實現,例如整站的生成,ASP.NET MVC中路由,各種偽靜態的url重寫機制,整站靜態化在大型專案中顯得不太靠譜,

IIS7靜態web.config配置的方法規則

< ?xml version="1.0"?> < configuration> < system.webServer>         <rewrite>             <rules>                 <!--301

IIS7靜態(URL重寫)的實現方法

2、在web.config裡的<configuration />新增規則,例如:     <system.webServer>       <rewrite>         <rules>           <ru