Dot-Htaccess

用於 Joomla 的 htaccess 中的 Mod_Rewrite

  • August 12, 2020

Joomla 1.5 的 URL 結構在 2.5 版中已更改。

之前是:

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

*請注意idItemid數字根據頁面而變化,而id並非所有頁面都Itemid在 URL 中具有 。

雖然我們更新了數據庫中的所有連結,但很多人仍然擁有舊的連結結構,所以我們想要編輯.htaccess文件,這樣如果有人輸入舊的結構,它將轉發到正確的結構。

簡單地說,在 URL 中輸入的任何 URLexample.com都應task=view替換為view=article

有誰知道一個簡單的方法來做到這一點.htaccess

答案可以在這裡找到:http: //www.codejoomla.com/joomla-user-guide/old-urls-dont-work-after-upgrading-10-to-17.html

update `jos_content`
set `introtext` = replace(introtext,'task=view','view=article');

update `jos_content`
set `introtext` = replace(introtext,'task=category','view=category');

update `jos_content`
set `introtext` = replace(introtext,'task=blogcategory','view=category&layout=blog');

update `jos_content`
set `introtext` = replace(introtext,'option=com_wrapper&Itemid=','option=com_wrapper&view=wrapper&Itemid=');</pre>

引用自:https://serverfault.com/questions/398120