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

时间:2014-01-06 20:47:21

标签: mod-rewrite

我刚刚在几年前建立的旧网站上将ColdFusion代码移植到PHP。现在我想确保人们可能已添加书签的任何现有链接仍然可用。以下是旧URL结构的示例:

http://example.com/cfm/recDetailsP.cfm?recID=449

此页面现在位于以下网址:

http://example.com/recording.php?recID=449

我知道我可以在.htaccess文件中使用mod_rewrite但是我发现在涉及正则表达式时它非常不直观,在这种情况下它们是因为recID可以是任何数字。在此先感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

解决方案很简单

RewriteRule ^cfm/recDetailsP\.cfm$ /recording.php [L]

默认情况下,查询字符串不会被复制。

我在这里找到了答案http://simonecarletti.com/blog/2009/01/apache-rewriterule-and-query-string/