htaccess: Mungkinkah membuat pertanyaan untuk url yang sama?

Saya perlu menanyakan URL untuk ID yang disertakan dan kemudian mengarahkan ke file yang berbeda sesuai dengan ID tersebut. Saya mencoba dengan RewriteCond %{QUERY_STRING} tetapi tidak berhasil. Tolong bantu.

Ini adalah contoh URL yang perlu dialihkan: http://www.example.com/people/123456.html, dengan 123456 adalah ID pengguna.

Jika ID pengguna >= 300000 dan ‹= 399999, alihkan ke http://www.example.com/people/profile-old.php&userid=xxx

Jika ID pengguna >= 400000 dan ‹= 499999, alihkan ke http://www.example.com/people/profile-1.php&userid=xxx

Jika tidak, alihkan ke http://www.example.com/people/profile-2.php&userid=xxx


person Stefan Schneider    schedule 10.01.2012    source sumber
comment
Saya pikir Anda harus menggunakan skrip sisi server untuk ini (sepertinya Anda menjalankan PHP?). Saya tidak tahu cara melakukan perbandingan numerik dalam aturan penulisan ulang. Tulis ulang semua yang cocok dengan /people ke people-router.php dan lakukan pengalihan di sana.   -  person dearlbry    schedule 10.01.2012


Jawaban (1)


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

(Saya pikir & seharusnya menjadi ?)

person Gerben    schedule 10.01.2012