2012-06-13 42 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]