ColdFusion链接重定向到Joomla

时间:2009-09-22 18:05:06

标签: .htaccess mod-rewrite redirect coldfusion joomla

我需要在我的新Joomla网站上保留旧的coldfusion链接。 我需要在joomla中添加一个重定向机制 像/search/commission.cfm?commID=456?t=2这样的所有网址都应该重定向到/ sale?id = 456 我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

至少有两种选择。

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

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

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

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

答案 1 :(得分:0)

如果您可以在/search/commission.cfm替换脚本,最好的策略是让此脚本通过ColdFusion的<cflocation>标记进行重定向:http://livedocs.adobe.com/coldfusion/6.1/htmldocs/tags-p70.htm

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

如果您必须按原样保留旧脚本,则应该能够使用.htaccess文件中的RewriteRule^search/commission.cfm?commID=.*匹配并重定向到sale?id=$1