2012-06-18 70 views
0

我需要重寫以下網址的圖像路徑:的.htaccess mod_rewrite的:改寫圖像路徑

  1. domain.com/system/index
  2. domain.com/system/view/12345
  3. domain.com/system/search/term1:/term2:data/term3:/term4:data/term5 - (此網址將包含不同數量的數據,具體取決於用戶搜索的內容)。

對此圖片:

mydomin.com/img/img1.gif

這是我在目前我的.htaccess:

RewriteRule ^([^/]+)/img/img1\.gif$ /img/img1\.gif [L] 

這重寫的URL 1 & 2正確但對於網址3不起作用。當訪問URL 3重定向到如下:

domain.com/system/search/term1:/term2:data/term3:/img/img1.gif

這是不正確的。這一直讓我瘋狂,任何幫助真的很感激!

回答

1

[^/]+意味着1個或多個字符未削減 你需要1個或多個任意字符 - 這樣,而不是使用點 - .

RewriteRule ^(.+)/img/img1\.gif$ /img/img1\.gif [L]