如何重写URL以匹配任何BikeID(特定短语)



我在托管服务器上使用ColdFusion 10(hostek.com)。

我正在尝试编写一个重写规则,以便任何带有自行车的URL都会重定向到特定页面。我将此作为页面上的第一个规则。我的其他规则正常。

这是我的规则:

RewriteEngine on
RewriteRule ^bikeid* /redirect/redirect.cfm [NC,NS,L]

此规则适用于此URL

http://flyingpiston2012-com.securec37.ezhostingserver.com/bikeid=2069 

此规则对此URL不起作用

http://flyingpiston2012-com.securec37.ezhostingserver.com/?bikeid=2069

我尝试过无效的其他规则如下:

RewriteRule ^bikeid* /redirect/redirect.cfm [NC,NS,L]
RewriteRule ^*bikeid* /redirect/redirect.cfm [NC,NS,L]
RewriteRule *bikeid* /redirect/redirect.cfm [NC,NS,L]
RewriteRule ?*bikeid* /redirect/redirect.cfm [NC,NS,L]
RewriteRule ^?*bikeid* /redirect/redirect.cfm [NC,NS,L]
RewriteRule ^?bikeid* /redirect/redirect.cfm [NC,NS,L]

我必须在规则中提出什么才能匹配任何包含" bikeid"短语的URL?

我的主机(hostek.com)终于回到了我身边,并为我提供了答案。我真的不知道它是如何工作的,因为他们的解释完全缺乏。它确实有效。他们指示我将其添加到我的.htaccess文件的botom中:

RewriteCond %{QUERY_STRING} .+
RewriteRule (.*) /redirect/redirect.cfm$1? [NC,NS,L]