Mod rewrite Mod_重写短到查询字符串

Mod rewrite Mod_重写短到查询字符串,mod-rewrite,url-rewriting,Mod Rewrite,Url Rewriting,我正在从一个内容系统迁移到另一个内容系统,需要将旧的URL映射到新的URL。旧的短,新的长(至少对于迁移来说) 旧URL如下所示: 其中16814是一个记录ID。新的记录ID如下所示: php?module=stories&type=user&func=display&tid=3&pid=16814 旧URL中的“sport”映射到新URL中的“3”,但与sport可能是映射到“4”的“column”位置相同。两种情况下记录ID映射相同 如果条件映射是不可能的,我可以做两个单独的重写 谢谢如果

我正在从一个内容系统迁移到另一个内容系统,需要将旧的URL映射到新的URL。旧的短,新的长(至少对于迁移来说)

旧URL如下所示:

其中16814是一个记录ID。新的记录ID如下所示:

php?module=stories&type=user&func=display&tid=3&pid=16814

旧URL中的“sport”映射到新URL中的“3”,但与sport可能是映射到“4”的“column”位置相同。两种情况下记录ID映射相同

如果条件映射是不可能的,我可以做两个单独的重写


谢谢

如果没有那么多的tid,您可以通过它们来列举:

RewriteEngine On
RewriteRule ^/?sport/.*/([0-9]+)\.php /index.php?module=stories&type=user&func=display&tid=3&pid=$1 [L,QSA]
RewriteRule ^/?column/.*/([0-9]+)\.php /index.php?module=stories&type=user&func=display&tid=4&pid=$1 [L,QSA]
等等