我將500多個頁面的大型靜態網站轉移到Joomla安裝中,但我想要做的是,而不是編寫500多行.htaccess文件,是使用PHP構建的在301頭重定向到動態重定向到新的URL的請求。301使用PHP和MySQL重定向404
因此,例如,當我移動網站,以下URL將404沒有redirect-
http://www.foo.com/old_page.html
我希望它重定向到
http://www.foo.com/old-page.php
所以我想創建一箇舊的URL的MySQL數據庫及其相應的新URL,然後,如果服務器將返回一個404,首先檢查數據庫是否存在舊的URL,如果匹配,則發出301重定向到新的網址。對,我在這裏有意義嗎?
我該怎麼做?我可以「談論」邏輯,但不確定從何處開始或如何實現它,因爲在理解PHP的同時,我並不真正瞭解這將如何與Apache協同工作(或者即使它例如......) ?
如果你知道任何腳本已經在做這件事,那就更好了。