Mod rewrite 如何在URL中重新写入文件扩展名,同时保持相同的查询字符串

Mod rewrite 如何在URL中重新写入文件扩展名,同时保持相同的查询字符串,mod-rewrite,Mod Rewrite,我刚刚在几年前构建的一个旧站点上将ColdFusion代码移植到PHP。现在,我想确保任何现有的链接,人们可能已经书签仍然工作。以下是旧URL结构的一个示例: http://example.com/cfm/recDetailsP.cfm?recID=449 此页面现在位于以下URL上: http://example.com/recording.php?recID=449 我知道我可以在.htaccess文件中使用mod_rewrite,但当涉及正则表达式时,我发现它非常不直观,在本例中,它们

我刚刚在几年前构建的一个旧站点上将ColdFusion代码移植到PHP。现在,我想确保任何现有的链接,人们可能已经书签仍然工作。以下是旧URL结构的一个示例:

http://example.com/cfm/recDetailsP.cfm?recID=449
此页面现在位于以下URL上:

http://example.com/recording.php?recID=449
我知道我可以在.htaccess文件中使用mod_rewrite,但当涉及正则表达式时,我发现它非常不直观,在本例中,它们是因为recID可以是任何数字。提前感谢您的帮助。

解决方案很简单

RewriteRule ^cfm/recDetailsP\.cfm$ /recording.php [L]
默认情况下,复制查询字符串时保持不变

我在这里找到了答案