Blogロードバイク通勤のRubyプログラマで伊豆ダイバー。BitArtsについて著書お問い合わせ2008-11-06URL末尾のスラッシュ「URLの最後に付いてる『/』(スラッシュ)って必要なの?」という質問を受けたりしたので書いてみる。間違いがあったらご指摘お願いします。これ聞かれるのは初めてじゃないような気がする。https://bitarts.jp/techでもアクセスできるじゃん。省略するべきではない省略可能な場合の話ですよ。末尾にスラッシュの無いURLもあります。スラッシュが省略可能か、必須か、不要か。これはURLから判別することは不可能(最後が「.html」などの場合は付かないことが多いけど、リクストパス記述に対して何を返すかはサーバの勝手なので断定は不可能)。そこでお勧めとしては、Webブラウザでページを表示してみて、ロケーションバーに表示されているURL表記に従うのが良いと思います。そこでスラッシュが付いているならそのまま。付いてないなら無しのまま。大丈夫そうだからといって勝手に付けたり外したりして表記するべきではないです。Permanently)」という結果が返されて、ブラウザはサーバから指示されたURLに自動的に接続し直します。利用者からみたら何事もなかったかのようにアクセスできるのですが、実は裏では余計な通信が発生しているのです。外部からのアクセスでは仕方ないケースもあるにせよ、自分でリンクを設定する時には注意しましょう。本当はダメだけどデザイン上の意図的なもの省略すべきではないのにガッツリ省略している当社のロゴはなんなんだと言われそうです。実はこの場合は上に書いた動作とはちょっと異なってきます。表記ではそもそもbitarts.jpに対して要求するリソースの場所が書かれていないのでURLとして不完全です。省略してはいけません。前述したようなリダイレクトなどの余計な通信は発生しませんが、ブラウザがほんの少しだけ余計な仕事をすることになります。当社のロゴでURLのスラッシュが省略されている理由は、ひとつは表示をシンプルにしたいという目的。ひとつは、トップページ(/index.html)だけでなくbitarts.jp上のすべてコンテンツを表現するというニュアンスを含んでいるからです。いずれもデザインコンセプト上の理由なのでした。アクセスできたりするパターン。蛇足なので端折ります。最近はブラウザがwwwを勝手に補完したりもするみたいですけどね。この場合でも最終的にページが表示された状態でロケーションバーに表示されているURLが正しいと考えるのがいいと思います。当サーバが絶不調に陥っているため、新しいサーバに移行させる...2006-11-06RubyとかRails本とかこの連休はRails色々いじくりでした。事務所のほうもヒカリ化しました。はてなブログProロードバイク通勤のRubyプログラマで、伊豆ダイバー。Founderビットアーツは1998年よりWebアプリケーションを専門としてシステム開発サービスを提供しています。OEM向け製品開発にも取り組んでいます。Webメディア構築クラウド「Clipkit」を開発。東証一部(東証プライム)上場企業へのM&Aを経験しました。9はてなブログをはじめよう!miyamaeさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。