Urlクエリパラメータ(クエリストリング)のリダイレクト設定について

本筋とずれるかもしれませんので不要なら無視していただきたいのですが、どうやってリダイレクトするかという点の案が作れそうでしたので一応記載したいと思います。

骨子は以下の通りです

該当のコードは以下のものですが、テストできていない上かなり適当なので自信はありません。

スタイルシートやDOMの読み込みを待つ必要はないため早い段階でJSが即実行できればよく、想定している記載箇所はheadの上の方です。


参考URL:

http://www-creators.com/archives/4463

意図している動作は以下の通りです。

  1. ページアクセス時の早い段階で関数のredirect()を実行
  2. getParam()でパラメータの内のpidの値を取得
  3. pidの値が取れていれば、location.hrefでリダイレクト

懸念点は以下の通りです。

  • リダイレクト先がpidの値と無関係の場合は、全てのリダイレクトパターンを記載しなければならない
  • JSによるリダイレクトのデメリット(詳細は検索していただければと思います)

未検証かつ無理やりでバッドノウハウな案と言えますので、Shopifyで実際に動いたとしてもお勧めしがたいのですが、最悪JSでどうにかできなくもないかもしれません。

1 Like