emlog 在iis6下開啟URL重寫后訪問文件跳轉(zhuǎn)首頁(yè)
來(lái)源:易賢網(wǎng) 閱讀:985 次 日期:2014-09-04 17:29:06
溫馨提示:易賢網(wǎng)小編為您整理了“emlog 在iis6下開啟URL重寫后訪問文件跳轉(zhuǎn)首頁(yè)”,方便廣大網(wǎng)友查閱!

問題原因:

IIS6 URL重寫模塊沒有在重寫規(guī)則中提供對(duì)url是否為真實(shí)文件的判斷支持, 所以無(wú)論當(dāng)前訪問的url是否為真實(shí)文件或目錄都會(huì)被重寫到index.php,這就是為什么訪問文件會(huì)跳轉(zhuǎn)到博客首頁(yè)的原因,其他的服務(wù)器如 Apache、Nginx等在重寫模塊中都提供了判斷文件的接口,所以不會(huì)有這個(gè)問題

解決方案:

由于無(wú)法重寫模塊無(wú)法支持文件、文件夾判斷,所以我們只能手動(dòng)的在規(guī)則里面增加你需要訪問的文件和文件夾來(lái)達(dá)到讓其可以被訪問的目的。

下面我簡(jiǎn)單的講一下添加規(guī)則教程。

標(biāo)準(zhǔn)的IIS6重寫規(guī)則如下:

[ISAPI_Rewrite]

# 3600 = 1 hour

CacheClockRate 3600

RepeatLimit 32

RewriteRule /rss.php(.*) /rss.php$1 [L]

RewriteRule /tb.php(.*) /tb.php$1 [L]

RewriteRule /favicon.ico /favicon.ico [L]

RewriteRule /xmlrpc.php(.*) /xmlrpc.php$1 [L]

RewriteRule /wlwmanifest.xml /wlwmanifest.xml [L]

RewriteRule /(t|m)$ /$1/ [R]

RewriteRule /(admin|content|include|t|m)/(.*) /$1/$2 [L]

RewriteRule /install.php(.*) /install.php$1 [L]

RewriteRule /emlog_toolkit.php(.*) /emlog_toolkit.php$1 [L]

RewriteRule /up(d.d.d)to(d.d.d).php(.*) /up$1to$2.php$3 [L]

RewriteRule ^/$ /index.php [L]

RewriteRule /(.*) /index.php/$1 [L]

增加文件的規(guī)則很簡(jiǎn)單,格式為:

RewriteRule /(文件路徑) /(文件路徑) [L]

上面規(guī)則中的(文件或文件夾路徑)指的是從你網(wǎng)站根目錄算起的文件路徑,以sitemap.xml為例,web路徑為http://localhost/sitemap.xml,我們?cè)谝?guī)則中增加一條關(guān)于sitemap.xml的規(guī)則,

因?yàn)閟itemap在網(wǎng)站根目錄,那么規(guī)則應(yīng)該寫為:

RewriteRule /sitemap.xml /sitemap.xml [L]

增加文件夾的規(guī)則稍微復(fù)雜點(diǎn),格式為:

RewriteRule /(文件夾路徑)/(.*) /(文件夾路徑)/(.*) [L]

例如,我在博客空間里上傳了一個(gè)叫做photos的文件夾,web路徑為http://localhost/photos/,里面全部是圖片文件,那么把photo文件夾加入規(guī)則就應(yīng)該寫為:

RewriteRule /photos/(.*) /photos/(.*) [L]

另外需要注意一點(diǎn)的是你新添加的規(guī)則必須放在下面這兩條規(guī)則之前,否則規(guī)則是不會(huì)生效的

RewriteRule ^/$ /index.php [L]

RewriteRule /(.*) /index.php/$1 [L]

下面是一個(gè)完整的httpd.ini的內(nèi)容,添加了上面演示的兩條規(guī)則,這兩條規(guī)則已經(jīng)用紅色標(biāo)出,請(qǐng)注意它們的位置,請(qǐng)務(wù)必保證你新添加的規(guī)則在下面規(guī)則中標(biāo)識(shí)為綠色的規(guī)則之前

[ISAPI_Rewrite]

# 3600 = 1 hour

CacheClockRate 3600

RepeatLimit 32

RewriteRule /sitemap.xml /sitemap.xml [L]

RewriteRule /photos/(.*) /photos/(.*) [L]

RewriteRule /rss.php(.*) /rss.php$1 [L]

RewriteRule /tb.php(.*) /tb.php$1 [L]

RewriteRule /favicon.ico /favicon.ico [L]

RewriteRule /xmlrpc.php(.*) /xmlrpc.php$1 [L]

RewriteRule /wlwmanifest.xml /wlwmanifest.xml [L]

RewriteRule /(t|m)$ /$1/ [R]

RewriteRule /(admin|content|include|t|m)/(.*) /$1/$2 [L]

RewriteRule /install.php(.*) /install.php$1 [L]

RewriteRule /emlog_toolkit.php(.*) /emlog_toolkit.php$1 [L]

RewriteRule /up(d.d.d)to(d.d.d).php(.*) /up$1to$2.php$3 [L]

RewriteRule ^/$ /index.php [L]

RewriteRule /(.*) /index.php/$1 [L]

更多信息請(qǐng)查看IT技術(shù)專欄

更多信息請(qǐng)查看CMS教程
易賢網(wǎng)手機(jī)網(wǎng)站地址:emlog 在iis6下開啟URL重寫后訪問文件跳轉(zhuǎn)首頁(yè)
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!
相關(guān)閱讀CMS教程

2025國(guó)考·省考課程試聽報(bào)名

  • 報(bào)班類型
  • 姓名
  • 手機(jī)號(hào)
  • 驗(yàn)證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡(jiǎn)要咨詢 | 簡(jiǎn)要咨詢須知 | 加入群交流 | 手機(jī)站點(diǎn) | 投訴建議
工業(yè)和信息化部備案號(hào):滇ICP備2023014141號(hào)-1 云南省教育廳備案號(hào):云教ICP備0901021 滇公網(wǎng)安備53010202001879號(hào) 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號(hào)
云南網(wǎng)警備案專用圖標(biāo)
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號(hào):hfpxwx
咨詢QQ:526150442(9:00—18:00)版權(quán)所有:易賢網(wǎng)
云南網(wǎng)警報(bào)警專用圖標(biāo)