2011-11-30 29 views
1

我打算使用htaccess製作乾淨的URL,如php url routing question如何確保URL重寫後的向後兼容性?

我就從改變:

/movies/index.php?id=iron_man 
/movies/iron_man 

但舊式的鏈接已經在interwebs。當我訪問時會發生什麼

/movies/index.php?id=iron_man 

何時使用htaccess?


我必須與識別和重定向老-sytle聯繫,請求出現時被關注?如果是這樣,我該怎麼做?

我可以將它設置爲301重定向(避免SEO處罰)?

回答

0

是的,你應該擔心,否則你將失去指向這些URL的鏈接的價值。你應該使用definitly花時間來重定向使用301頭到新網址:

header('Location: http://www.domain.com/movies/iron_man', false, 301); 

,最簡單的方式,讓你的舊重寫指向一個腳本處理所有電影重定向。