2012-01-10 6 views
0

私は、含まれているIDのURLを照会し、そのIDに従って別のファイルにリダイレクトする必要があります。私はRewriteCond%{QUERY_STRING}を試しましたが、うまくいきません。助けてください。htaccess:同じURLのクエリーを行うことができますか?

リダイレクトする必要があるサンプルURLは、 http://www.example.com/people/123456.htmlです(123456はユーザーID)。

ユーザIDが> = 300000および= 399999 <場合、 は、ユーザIDが> = 400000および= 499999 <場合、 はhttp://www.example.com/people/profile-1.php&userid=xxxさもなければ

http://www.example.com/people/profile-2.php&userid=xxx

にリダイレクトするリダイレクト http://www.example.com/people/profile-old.php&userid=xxx

にリダイレクト

+1

私はこのためにサーバー側のスクリプトを使用する必要があると思います(PHPを実行しているようです)。書き換えルールで数値比較を行う方法はわかりません。/peopleに一致するすべてのものをpeople-router.phpに書き換え、そこでリダイレクトを行います。 – dearlbry

答えて

0
RewriteRule people/(3[0-9]{5})\.html /people/profile-old.php&userid=$1 
RewriteRule people/(4[0-9]{5})\.html /people/profile-1.php&userid=$1 
RewriteRule people/([0-9]+)\.html /people/profile-2.php&userid=$1 

&?である必要があります)

関連する問題