• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:CGI自体の質問ではないのですが、CGIに関係があると思われるのでこち)

dropboxのログイン後のフォルダ階層移動のURLについて

このQ&Aのポイント
  • dropboxのログイン後のフォルダ階層移動のURLには、コロン3つが付いていますが、その意味は何でしょうか?
  • また、dropboxのページ遷移方法やhtmlの書き換え方法について知りたいです。
  • ご意見や参考情報をいただけると幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
  • JaneDue
  • ベストアンサー率75% (263/350)
回答No.1

>参考になるご意見を頂戴~ ということで。 アカウントはないのでこのサイトがどうかは分かりませんが、#や:はセパレータの感じがします。 cgiへの変数を渡す場合のクエリは、一般的には act=home&id=12345&lang=ja&ref=reg& ~ のような形ですが、 SEO対策のためクエリを短くしたい、キー名を隠匿したい、などの理由により、 home:12345:ja:regist などとして、スクリプト側でセパレータで分割してやる方法もよく取られます。 ( : に限らず | など変数の値に使用しない文字なら何でもかまわない) もし、そのサイト他のページを回ってみて、:12345::abcd: などと間に文字が入ることがあればセパレータで間違いないでしょう。 その場合、:::は単に「すべての値が空」ということです。 または、もしそのページのソースに <a name=':::'> や id=':::' が見つかれば、ページ内リンクのための単なるアンカーです。(それにしては不自然な命名ですが) >このサイトのページ遷移の方法~ ざっと見、URLが/install ,/tour といった形式で終わっているので mod_rewrite で内部で http://example.com/○○○ ==> http://example.com/コントローラ.cgi?page=○○○ のように変換しているかと。 方法は mod_rewrite で検索すればよい解説ページが沢山みつかります。

reggaepunc
質問者

お礼

なるほどー。いろいろと勉強になります。 セパレータというものもあるんですね。 mod_rewriteも調べてみたいと思います。 ありがとうございました。 十分参考になりました。