0
幾年前,我們有一箇舊的Coldfusion網站,最近我發現有一些舊的鏈接仍在四處流動,導致404錯誤。我不知道任何頁面上有什麼,我只是想將它們重定向到一個新的靜態頁面。我們的新網站是啓用了SEF網址的Joomla 1.5網站。將舊網站的所有動態網址重定向到一個靜態網址
舊網址應該是這樣的:http://www.example.com/content.cfm?id=2010
,URL中的唯一區別就id=
後的數量。 我想將任何以content.cfm
開頭的網址重定向到靜態頁面http://www.example.com/oops-thats-an-old-page
,其中列出了一些有用的鏈接以找到他們正在尋找的內容。
我成功地與.htaccess文件下面的代碼實現這一點:
RewriteCond %{QUERY_STRING} id=
RewriteRule (.*) http://www.example.com/$1? [R=301]
RewriteRule ^content\.cfm$ /oops-thats-an-old-page [R=301,L]
我是新來重寫URL,我不知道這是做的最好的方式。我也擔心它會阻止我不知道的非sef joomla網址,因爲他們也有id=
。
我可以根據是否以content.cfm
開頭來進行重寫嗎?