0

ホストされたサーバー (hostek.com) で ColdFusion 10 を使用しています。

BikeID を持つ 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 に一致させるには、ルールに何を入力する必要がありますか?

4

1 に答える 1

1

私のホスト(hostek.com)はついに私に戻ってきて、答えをくれました。彼らの説明が完全に欠けていたので、それがどのように機能するのか本当にわかりません。しかし、それは機能します。これを .htaccess ファイルの末尾に追加するように指示されました。

RewriteCond %{QUERY_STRING} .+
RewriteRule (.*) /redirect/redirect.cfm$1? [NC,NS,L]
于 2012-11-09T20:06:13.510 に答える