2009-07-23 136 views
0

因此,我們聘請了一家公司將我們的三個網站從定製的CMS解決方案遷移到Typo3。我們的網站之一仍然是經典的ASP,而另外兩個網站是在ASP.net 1.1 & 2.0。 Typo3不是我的選擇,而是那些錢包的選擇。無論如何,網站的遷移正在進行,但我有一個問題,似乎沒有人能夠回答。我們如何處理頁面重定向?例如,在我們的傳統ASP網站上,我們有很多來自我們的通訊(具有7年價值)的跟蹤鏈接,它們具有像下面這樣的URL:tracklink.asp?ID = 23421我們如何在新的PHP上處理這些鏈接設置Typo3正在運行?我可以構建一個PHP頁面來處理類似於PHP頁面的經典跟蹤,但是如果在上面的示例中轉到.asp頁面,即使頁面存在,我們也會收到404錯誤,因爲默認情況下,系統不處理ASP頁面。有沒有辦法做一些重定向,仍然會將querystring變量傳遞給新的PHP跟蹤頁面?另外,我們還需要在.net網站上的.aspx頁面上執行此操作。從定製ASP和ASP.NET應用程序遷移到PHP(Typo3)

任何想法??

回答

2

你可以簡單地使用mod_rewrite的力量來做到這一點。查看TYPO3根目錄中的htaccess文件並將其更改爲您的需要。你想要做的是發送311位置更改永久狀態代碼給客戶端,並將它們重定向到新的URL。

我覺得這是一個清晰的解決方案......

+0

這也允許查詢字符串變量也通過? – 2009-07-23 14:30:55

+0

我第二,這也將是「谷歌友好」 – Davorin 2009-07-23 14:36:43

+1

聽起來很完美現在我只需要讓他們做出感謝您的輸入! – 2009-07-23 18:01:03

0

您應該能夠配置您的網絡服務器,讓PHP處理以.asp結尾的頁面,就像它處理.php一樣。這些關聯如何配置取決於您的Web服務器。

0

另一個想法是使用Microsoft使用的東西。如果您注意到當您看到指向Microsoft網站的鏈接,則鏈接通常爲go.microsoft.com/fwlink/linkid=####。那麼你可以建立類似的東西。

在您的數據庫中,您有一張包含當前所有頁面鏈接的表格。每個鏈接都會有一個鏈接ID和一個重定向鏈接到您的基於PHP的新內容頁面。然後,您將擁有一個頁面,該頁面將查找鏈接,查詢數據庫,查找新鏈接,然後將用戶重定向到他們正在查找的頁面內容的新家。當訪問者着陸在新頁面上時,您可以隨時向他們展示新的perm鏈接以供他們書籤。

希望這給你一個解決這個大問題的想法。祝你好運。

0

我認爲一旦看到Typo3擴展名爲Cool | URI,你就會感覺很好。它增加了一個很好的gui,所以你可以輸入任何特殊的重定向。當然使用mod_rewrite和.htaccess。 大多數其他Typo3開發者會推薦使用RealURL而不是CoolURI,但對於我的錢CoolURI更容易配置。 HTH

-1

不幸的是,有一些開發人員會向你保證這個世界,絕不會提供任何接近你想要的東西。這是企業/編碼技能的問題..有時你會遇到只知道如何在主機帳戶上安裝typo3的「開發人員」。我個人推薦typolight或silverlight,因爲drupal是一團糟。 (只是我的意見。