快網首頁 | 虛擬主機 | 域名注冊 | 特惠套餐 | 企業郵局 | SQL空間 | IDC業務 | 全球通郵
Rewrite IIS
客服中心新聞動態常見問題常用資料知識學堂走近客服在線提問網站導航
Rewrite IIS
 空間問題 | 域名問題 | 主機問題 | Sql 問題 | 郵局問題 | 財務問題 | 會員問題 | 其它問題

 您的位置:快網首頁 >> 客服中心 >> 常見問題 >> 主機問題 >> 文章正文

如何在IIS環境下配置Rewrite規則
供稿:李楊   時間:2012-8-28 17:33:50

URL 靜態化是一個有利于搜索引擎的設置,通過 URL 靜態化,達到原來是動態的 PHP 頁面轉換為靜態化的 HTML 頁面,可以提高搜索引擎抓取,當然,這里的靜態化是一種假靜態,目的只是提高搜索引擎的搜索量,下面主要介紹配置方法。

IIS 下的 Rewrite 需要添加組件,通過篩選器的方式實現,下面是組件的下載與配置方法:

IIS Rewrite 安裝版:

IIS Rewrite 組件安裝下載 點擊下載

下載安裝后重啟ISS 網站配置好 httpd.ini 可直接使用
注意:這個我想必須寫在前面,安裝的時候請注意下
如果您Rewrite出錯的解決方法:
主要是權限問題 
ISAPI_Rewrite默認安裝在 C:\Program Files\Helicon\ISAPI_Rewrite
如果c:\program files 目錄權限在安裝前設置為everyone可訪問 ISAPI_Rewrite安裝就沒問題
但如果安裝前c:\program files目錄設置為admin和system可訪問 則ISAPI_Rewrite安裝后出錯 無法加載
重設ISAPI_Rewrite權限也沒用
解決辦法:
1. 如果之前已安裝無法加載.
先卸載ISAPI_Rewrite 這時ISAPI_Rewrite目錄還是存在
設置權限為everyone可訪問
然后再安裝載ISAPI_Rewrite  一些OK.
2. 如果未安裝
先自己建個C:\Program Files\Helicon 目錄 設置權限為everyone可讀 再安裝.

免安裝

IIS Rewrite 組件下載:點擊下載

將下載的IIS Rewrite 組件解壓,安裝適當的目錄(如 C:Rewrite)下,

IIS Rewrite 配置
1、將下載的 IIS Rewrite 組件解壓,安裝到任意盤上的任意目錄(如 C:Rewrite 下)

 

2、在 IIS 管理器里選擇網站,右鍵選擇“屬性”,如下圖所示:


3.在彈出的窗口里選擇“ISAPI篩選器”


4.上圖中點擊“添加”,在彈出的窗口里“篩選器名稱”填寫“rewrite”


5、可執行文件下方點擊“瀏覽”,選擇剛才安裝的Rewrite組件位置,ISAPI_Rewrite.dll。


6、確認選擇正確后,點擊“確定”。


7、點擊“確定”,完成篩選器添加。


8、重啟IIS。

9、重啟IIS后,再次選擇站點,右鍵,屬性,看到如下所示向上的綠箭頭,說明 IIS Rewrite 成功添加并運行。


配置 httpd.ini  以下以DZ論壇為例
[ISAPI_Rewrite]

# 3600 = 1 hour
CacheClockRate 3600

RepeatLimit 32

# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP
RewriteRule ^(.*)/topic-(.+)\.html(\?(.*))*$ $1/portal\.php\?mod=topic&topic=$2&$4
RewriteRule ^(.*)/article-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/portal\.php\?mod=view&aid=$2&page=$3&$5
RewriteRule ^(.*)/forum-(\w+)-([0-9]+)\.html(\?(.*))*$ $1/forum\.php\?mod=forumdisplay&fid=$2&page=$3&$5
RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/forum\.php\?mod=viewthread&tid=$2&extra=page\%3D$4&page=$3&$6
RewriteRule ^(.*)/group-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/forum\.php\?mod=group&fid=$2&page=$3&$5
RewriteRule ^(.*)/space-(username|uid)-(.+)\.html(\?(.*))*$ $1/home\.php\?mod=space&$2=$3&$5
RewriteRule ^(.*)/blog-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/home\.php\?mod=space&uid=$2&do=blog&id=$3&$5
RewriteRule ^(.*)/(fid|tid)-([0-9]+)\.html(\?(.*))*$ $1/index\.php\?action=$2&value=$3&$5
RewriteRule ^(.*)/([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html(\?(.*))*$ $1/plugin\.php\?id=$2:$3&$5

將這些代碼保存到文本里面以后,再將文本重命名為httpd.ini ,然后再上傳到網站的根目錄!

Rewrite 規則配置成功了,但是這個時候瀏覽論壇地址依舊不是偽靜態的,還需要到論壇后臺做相應的設置才可以。

論壇后臺 => 全局 => 優化設置

“URL 靜態化”:根據您的需求選擇即可,最多可以選擇五個,不選則不生效。

“Rewrtie 兼容性”:如果您的服務器不支持 Rewrite 規則中的中文字符,請選擇“是”。對于沒有此問題的服務器,可以選擇“否”。

上面兩項設置完畢“提交”保存即可。

這個時候返回到論壇首頁隨便打開一個版塊或者一個帖子即可看到 Discuz! 的 Rewrite 偽靜態配置成功!

 


 


快網保留以上說明的最終解釋權
快網,域名注冊,虛擬主機,ASP空間,企業郵局,SQL空間,主機租用,主機托管
   
熱門搜索:FTP 域名 DNS 備案 空間 郵箱 SQL 主機 快網 中文域名 虛擬主機
快網,域名注冊,虛擬主機,ASP空間,企業郵局,SQL空間,主機租用,主機托管
快網客服中心的相關信息:
v Windows 2000/xp/2003 IIS+PHP安裝圖文教程 [2012-8-22 16:25:45]
v PHP打開顯示空白的問題分析 [2012-7-24 10:38:29]
v navicat 啟動時報 missing required library sqlite.dll [2012-6-20 12:09:55]
v 關于默認封閉對外UDP端口(不能請求外網)的說明 [2012-6-17 11:13:57]
v MySql丟失root密碼的解決方案 [2012-6-16 12:36:29]
快網,域名注冊,虛擬主機,ASP空間,企業郵局,SQL空間,主機租用,主機托管
快網,域名注冊,虛擬主機,ASP空間,企業郵局,SQL空間,主機租用,主機托管
如果您在使用我們的產品中遇到問題,建議您首先在“常見問題”中查詢解決方法;
如果沒有找到該問題的解決方法,您可以在“問題搜索”中進行搜索;
如果搜索后沒有找到滿意答案,您可以“在線提問”,我們會盡快給您答復。
快網,域名注冊,虛擬主機,ASP空間,企業郵局,SQL空間,主機租用,主機托管
域名注冊查詢中文域名轉碼
域名whois查詢網站PR值查詢
快網,域名注冊,虛擬主機,ASP空間,企業郵局,SQL空間,主機租用,主機托管

:::::: | 收藏本站 | 關于我們 | 客服中心 | 付款方式 | 聯系我們 | 網站律師 | 工作機會 | 網站地圖 | 產品管理 | ::::::

Copyright (C) 2003-2008 天津追日科技發展有限公司  Cnkuai.cn  快網.cn  中國快網.cn
四川快乐12哪个软件好