2010-04-29 56 views
0

我已經做了一些更改,無法正確解析我的圖像。URL更改後解析圖像 - .htaccess

舊= http://www.domain.com/dir/images/*.jpg

新= http://www.domain.com/old_dir/images/*.jpg

我使用以下重寫規則,

RewriteRule ^dir/images/(.*)\.jpg$ old_dir/images/$1\.jpg [R=301] 

不行的,如何去上班正確解析圖像的任何指針?

感謝

回答

0

我懷疑你的

RewriteRule ^dir/images/(.*)\.jpg$ old_dir/images/$1\.jpg [R=301] 

應該

RewriteRule ^/dir/images/(.*)\.jpg$ /old_dir/images/$1\.jpg [R=301] 

^開頭表示錨,和你的錨其次dir排除所需的領先/

有關詳細信息,請參閱apache docs

調試步驟

就進行調試,你可以嘗試爲具體步驟:

  1. RewriteRule ^.*$ /test.html [R=301]確保重寫引擎正在工作。
  2. 如果這樣的作品,你可以嘗試絕對URI,而不是一個正則表達式之一:RewriteRule ^/dir/images/image1.jpg$ /old_dir/images/image1.jpg [R=301]
  3. 如果這樣的作品,你可以嘗試調整的正則表達式,以確保你得到他們的權利。

是否有任何跡象表明重寫正在發生?瀏覽器中的URL是否被重寫?

+0

我試過了。沒有工作。 – Chetan 2010-04-29 05:06:34

+0

更新了一些故障排除步驟。 – 2010-04-29 05:20:40