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

問題原因:

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

解決方案:

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

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

標準的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ī)則很簡單,格式為:

rewriterule /(文件路徑) /(文件路徑) [l]

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

因為sitemap在網(wǎng)站根目錄,那么規(guī)則應該寫為:

rewriterule /sitemap.xml /sitemap.xml [l]

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

rewriterule /(文件夾路徑)/(.*) /(文件夾路徑)/(.*) [l]

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

rewriterule /photos/(.*) /photos/(.*) [l]

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

rewriterule ^/$ /index.php [l]

rewriterule /(.*) /index.php/$1 [l]

下面是一個完整的httpd.ini的內(nèi)容,添加了上面演示的兩條規(guī)則,這兩條規(guī)則已經(jīng)用紅色標出,請注意它們的位置,請務必保證你新添加的規(guī)則在下面規(guī)則中標識為綠色的規(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]

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

2025國考·省考課程試聽報名

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