emlog 在iis6下開啟url重寫后訪問文件跳轉(zhuǎn)首頁
來源:易賢網(wǎng) 閱讀:892 次 日期:2016-06-20 11:05:19
溫馨提示:易賢網(wǎng)小編為您整理了“emlog 在iis6下開啟url重寫后訪問文件跳轉(zhuǎn)首頁”,方便廣大網(wǎng)友查閱!

問題原因:

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

解決方案:

由于無法重寫模塊無法支持文件、文件夾判斷,所以我們只能手動(dòng)的在規(guī)則里面增加你需要訪問的文件和文件夾來達(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)查看CMS教程
易賢網(wǎng)手機(jī)網(wǎng)站地址:emlog 在iis6下開啟url重寫后訪問文件跳轉(zhuǎn)首頁
由于各方面情況的不斷調(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)