ドメイン変数を変更 (または、まだ設定されていない場合は設定) して、ページをリロードできるようにする必要があります。ページがリロードされなくてもかまいません。実際にはリロードする必要があります。
たとえば、ユーザーが次のページにいる場合: sample.com/demo?theme=theme1 で、ドロップダウンから新しいテーマを選択した場合、テーマ変数を変更して、ブラウザを新しいドメイン変数と同じページにナビゲートしたいので、この場合、sample.com/demo?theme=newtheme.
変数を変更するだけで、現在のページにとどまってほしいので、標準のリダイレクトを行うことはできません。たとえば、それらがここにある場合:sample.com/demo/aboutus?theme=theme1
次に、ここに送信されます:sample.com/demo/aboutus?theme=newtheme