2010-11-10 180 views
0

我有一個網站,我正在使用ISAPI過濾器強制從URL中刪除index.cfm(即http://www.site.com/index.cfm變爲http://www.site.com/)。那麼對於大多數網站來說這很好,除了網站的密碼保護區(不需要重寫,因爲這部分網站不影響搜索引擎優化)。ISAPI重寫 - 忽略子目錄

從我在網上看了我需要設置將忽略重寫聲明,消除了index.cfm擴展重寫條件。

所以只是要清楚,我想改寫爲正常操作上http://www.site.com/但不是當用戶瀏覽這裏:http://www.site.com/workflow/

任何幫助將不勝感激。謝謝。

編輯:我試過了凱德推薦的規則,但似乎index.cfm仍在當我嘗試導航到工作流子目錄中刪除。出於某種原因,刪除index.cfm會導致無法登錄到工作流門戶。有什麼建議麼??

謝謝!

回答

1

ISAPI重寫3規則:RewriteRule ^workflow/(.*)$ /workflow/$1 [NC,L]

ISAPI重寫2規則:RewriteRule /workflow/(.*) /workflow/$1 [NC,L]

這將直接通過到工作流文件夾通過工作流的任何請求。你可以在你的重寫規則之前放置它,從URL中刪除index.cfm。

+0

甜。我會試一試,但看起來不錯。我不知道什麼是正則表達式,但他們主要拋棄我。 – wblakenc 2010-11-10 15:28:40

+0

很抱歉,很長一段時間才能達到此目的。不幸的是,這沒有奏效。我有:RewriteRule^workflow /(.*)$/workflow/$ 1 [NC,L] RewriteRule(。*)/ index.cfm $ $ 1/[I,RP]並且在嘗試時index.cfm仍然被移除導航到site.com/workflow。任何想法? – wblakenc 2010-11-12 00:30:12

+0

你使用的是什麼ISAPI插件?這會影響正則表達式的語法。 – Cade 2010-11-12 05:37:41