.htaccess ColdFusion链接重定向到Joomla

.htaccess ColdFusion链接重定向到Joomla,.htaccess,mod-rewrite,redirect,coldfusion,joomla,.htaccess,Mod Rewrite,Redirect,Coldfusion,Joomla,我需要在我的新Joomla站点中保留我的旧coldfusion链接。 我需要在joomla中添加重定向机制,如 所有像/search/commission.cfm?commID=456?t=2这样的URL都应该重定向到/sale?id=456 如何执行此操作?如果可以在/search/commission.cfm替换脚本,最好的策略是让此脚本通过ColdFusion的标记执行重定向: 提取commID的值,确保它是一个整数,使用该ID构造Joomla URL,然后重定向 如果必须保留旧脚本,则应

我需要在我的新Joomla站点中保留我的旧coldfusion链接。 我需要在joomla中添加重定向机制,如 所有像/search/commission.cfm?commID=456?t=2这样的URL都应该重定向到/sale?id=456
如何执行此操作?

如果可以在
/search/commission.cfm
替换脚本,最好的策略是让此脚本通过ColdFusion的
标记执行重定向:

提取
commID
的值,确保它是一个整数,使用该ID构造Joomla URL,然后重定向


如果必须保留旧脚本,则应能够在.htaccess文件中使用
重写规则来匹配
^search/commission.cfm?commID=.*
,并重定向到
sale?id=$1

至少有两个选项

在处理Web服务器请求之前,可以使用Apache上的mod_rewrite或IIS的众多插件之一来执行URL重写。从机器的角度来看,这可能更有效,并且不需要安装CF

您还可以编写一个CF脚本来捕获和处理404错误,处理请求的URL并重定向到适当的新URL。这可能使用了你已经拥有的技术和技能

如果你稍微澄清一下情况,你可能会得到更好的答案


编辑:根据您的评论(和普遍共识),使用mod_rewrite for Apache可能是您的最佳选择。无论是在这个网站上还是在网络上,都有很多资源可以帮助你。我建议,如果您有关于它的具体问题,您可以在服务器故障时询问他们。

我使用Apache,我无法修改旧网站中的CF脚本,新网站使用PHP,Joomlamod_rewrite是您的答案。您需要在web服务器级别执行此操作,而不是在应用程序服务器级别执行此操作。有人可以帮助您编写.htacess代码并将其与joomla.htaccess文件集成吗?我不能这么做,因为旧的代码库不存在,我需要保留已发布到某些社交网站和adsNo的链接。您根本不需要旧的脚本。在
/search/commmission.cfm
上构建一个新脚本,以处理旧链接和重定向。否则,Apache.htaccess文件(打开mod_rewrite)将起作用。新服务器未安装search/commmission.cfm Codfusion,因为它是基于linux的。您能告诉我们您可以修改什么吗?.htaccess joomla文件