2012-08-03 154 views
0

我正在从一个内容系统迁移到另一个内容系统,需要将旧的URL映射到新的。旧的短,新的较长(至少在迁移Mod_rewrite短查询字符串

旧网址是这样的:。

http://example.com/sport/0/article/16814.php

,其中16814是一个创纪录的ID换新这个样子:

的index.php?模块=故事&类型=用户& FUNC =显示& TID = 3 & PID = 16814

在旧的 “运动”新网址中的URL映射为“3”,但与体育位置相同的位置可能是映射到“4”的“列”。记录ID在两个实例中映射相同。

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

感谢

回答

0

如果没有那么多的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] 

相关问题