2012-06-13 73 views
0

爲Joomla 1.5 URL結構版本2.5改變。mod_rewrite的用於htaccess的

之前,它是:

http://example.com/index.php?option=com_content&task=view&id=587&Itemid=73

現在是:

http://example.com/index.php?option=com_content&view=article&id=587&Itemid=114

*注意id和基於網頁爲itemid數字變化,雖然所有的頁面有一個ID不是所有的都Itemid在url中。

雖然我們更新數據庫中的很多人各個環節仍然有舊的鏈接結構,所以我們想,所以如果有人進入舊體制,將轉發到正確的架構編輯htaccess文件。

簡單地說在example.com與任務輸入的任何URL =視圖中的網址應以看法條=被替換。

有誰知道一個簡單的方法來做到這一點htaccess的,可能與替換查詢字符串的方法和301重定向?

回答

1

可以對陣使用mod_rewrite的RewriteCond%{QUERY_STRING}變量的查詢字符串。然後使用反向引用在RewriteRule

嘗試這樣:

RewriteCond %{QUERY_STRING} ^(.*)&task=view&(.*)$ [NC] 
RewriteRule ^(.*)$ /$1?%1&view=article&%2 [R=301,L]