2012-11-08 172 views
1

我在我的.htaccess的規則是國防部重寫IIS重寫規則

RewriteRule ^([a-zA-Z0-9-_]+)$ listing-search.php?profile=$1 [QSA,L] 
RewriteCond %{REQUEST_FILENAME}\.php -f 

它域後基本上看起來爲配置文件名稱(http://mysite.com/19KAREN),並提取概要細節。我試圖使用可用的重寫模塊將其轉換爲IIS7重寫,並且大部分它工作得很好,但是我有一個博客http://mysite.com/blog,並且在使用htaccess重寫博客時顯示(正確),但是在IIS中嘗試獲取名爲blog的配置文件(不正確)。

如果我要在URL(http://mysite.com/blog/)的末尾添加一個斜線,那麼它可以工作,但我相信客戶端已經發送了沒有斜槓的附屬物,所以這不是真的一個選項。

我曾嘗試添加新規則以將http://mysite.com/blog重寫爲.../blog /但這也不起作用。

有什麼建議嗎?

回答

1

解決了它。如果不是目錄,則添加一條條件。