移至Symfony2时保存与旧式链接的兼容性

时间:2012-05-02 08:11:46

标签: url mod-rewrite symfony

我正在将web-app从纯php移动到Symfony2,并将保存像http://domain.com/index.php?task=help&term_id=2这样的旧链接(在Symfony2中就像http://domain.com/2/?task=help)。 我该怎么做呢? (在web目录或其他一些东西中为.htaccess添加一些重写规则......)

UPD:查询参数的计数和位置是可变的。

2 个答案:

答案 0 :(得分:0)

我会在htaccess中添加重写规则,如:

更新:

RewriteCond %{query_string} ^task=([a-zA-Z]+)&term_id=([0-9]+)$
RewriteRule ^index.php$ /index.php/%2/?task=%1 [R,L]

答案 1 :(得分:0)

我决定下一步解决我的问题:

RewriteCond %{QUERY_STRING} term_id=([0-9]+) [NC]
RewriteRule ^(index.php)?$ /%1/ [R=301,NC,L]