我有一個網站已經重新開發,網址完全不同。我有數百個或301個要做(原始網址很多很長 - 我不知道爲什麼),我得到了一些有趣的結果,其中一些重定向正在發生,另一些重定向,但奇怪的URL。我在想,如果有一個特定的順序301的需求中去,例如:.htaccess中的301重定向是否需要優先順序?
redirect 301 /News/Smart-Site-Waste-Management.aspx http://...
redirect 301 /News/tabid/96/tagid/68/damaged-doors.aspx http://...
redirect 301 /News/tabid/96/EntryId/91/Smart-Site-Waste-Management.aspx http://...
redirect 301 /News/tabid/96/EntryId/156/Plastic-Surgeon-hits-the-headlines.aspx http://...
redirect 301 /News/RepairoftheWeek/tabid/194/tagid/78/Gallery/RepairoftheWeek/tabid/194/EntryId/221/Scratched-laminate-floor-repair.aspx http://...
所以我實際的問題是,應在「較小」的網址(那些與目錄水平以下)是向下的順序下而更具體的URL會更高?我的直覺告訴我,如果它如上設置,那麼所有這些URL將直接指向FIRST中指定的新鏈接,因爲它們都以「News /」開頭。這是我在實踐中看到的。
偉大的東西 - 非常感謝您的答案。我沒有意識到我需要[L]後每個規則,使完美的感覺。你可能已經意識到我對複雜的.htaccess寫作很新穎。 – user1245615 2012-03-05 09:53:23