URLの最後にスラッシュをつけたい

このQ&Aのポイント
  • URLの最後に「/」をつけたくて、htaccessをいじっているのですが、なかなかうまくいきません。
  • http://www.example.co.jp/hoge/ のようにしたいと思っています。※(1)のURLを押すと、「www」がはずれて「hoge」のあとにスラッシュがついてしまいます。
  • なにかいい方法はないでしょうか?
回答を見る
  • ベストアンサー

URLの最後にスラッシュをつけたい

こんにちは。 URLの最後に「/」をつけたくて、htaccessをいじっているのですが、 なかなかうまくいきません。 今の状況としては以下のとおりです。 http://www.example.co.jp/hoge …(1) 上記をクリックすると http://example.co.jp/hoge/ のようになってしまうので、 これを http://www.example.co.jp/hoge/ のようにしたいと思っています。 ※(1)のURLを押すと、「www」がはずれて「hoge」のあとにスラッシュがついてしまいます。 なにかいい方法はないでしょうか? どうぞよろしくお願いします。

  • HTML
  • 回答数2
  • ありがとう数2

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

  • ベストアンサー
noname#62939
noname#62939
回答No.1

こんにちわ。 参考になるかどうかわかりませんが、確か、Apache の 1.3 あたりからは、mod_dir の機能によって自動的に末尾のスラッシュを補完するようになったのではなかったかと思います。 それよりも古い Apache 又は、そのような機能を持たない web serverでは、末尾のスラッシュをつけなければいけないものもありますけど。 詳細については、 Apache モジュール mod_dir のところを参照されたらいいのでは?

RedPiyoyo
質問者

お礼

ご回答ありがとうございました。 スラッシュは補完してくれるのですが、 なぜか「www」が取れてしまいます。 「www」が付いてままで補完する方法はあるでしょうか?

その他の回答 (1)

noname#62939
noname#62939
回答No.2

ANo.1のものです。 え~と・・・基本的に何をしようとしているのかわかりませんけど、 あなたがしようとしている事はApacheの設定になると思います。 Apacheの設定という事は、そのApache Server の管理者でなければできないと思うのですが・・・? 例えば、ホスティング業者側とか、プロバイダー側とか、もしくは自分で作った自作serverとか・・・ ただし、いくつかのCMSなどのブログツールなどにはバーチャルドメインとか、 ユニークなんたらとか、いろいろな名前をつけてはいますが、 それらしくみせかける機能は持っているようです。 ただ、これらのCMSなどの仕様がどうなっているのかは、みんな違いますので、 私にはわかりません。 もし、どうしてもそうしたいのなら、そのサイトの管理者及び、業者などに質問をしてみたらいかがでしょうか? または、CMSのユーザサポートに質問を出してみるとか・・・? 業者によっても、Apacheの設定は違いますので。

RedPiyoyo
質問者

お礼

ご回答ありがとうございます。 こちらの意図がうまく伝わらず、すみません。 現在レンタルサーバを借りており、Apacheの設定は手が出せない状態です。 そこでhtaccessを使ってなんとかできないかと四苦八苦しています。 やはりApache本体の設定をいじらないことにはむずかしそうですね。 レンタルサーバ業者に聞いてみます。 ありがとうございました。

関連するQ&A

  • URLでフォルダの最後のスラッシュを省略した時の挙動

    Apache サーバを立ててみました。 一応、普通に動いているのですが、サイト配下のフォルダにアクセスする際、 URLの最後のスラッシュを付け忘れるとドメインの www が除去されて、「ページが見つかりません」に なってしまいます。 OK → http://www.example.jp OK → http://www.example.jp/hoge/ http://www.example.jp/hoge でアクセス(最後のスラッシュを付けない)すると http://example.jp/hoge/ となってしまうのはなぜ? Apacheの設定?

  • URL スラッシュ

    www.hoge .com/piyo/***// のような上のリンク先にスラッシュが複数あるURLをクリックしたら、 ホームページが文字だけのサイトに飛ばされました。 末尾のスラッシュが2つある事に気付き、 1つスラッシュを消して再度アクセスしたら、通常通り閲覧できました。 なぜ、文字だけのサイトのような状態になっていたのでしょうか? この現象が起きた場合、HPの更新が出来なくなる事もあるのでしょうか。

  • パラメータの前にスラッシュ

    example.com?hoge=1・・・① example.com/?hoge=1・・・② 上記URLで2種類のURLの違いは何でしょうか。 あるサイトに最初にアクセスした時は example.com/keyword?anyword=hoge の形式でしたが、 本日アクセスしたら、 example.com/keyword/?anyword=hoge の形式で keywordの前にスラッシュが付いたものに変わっていました。 なぜ、このような現象が起きたのでしょうか。 また、上記のURL①と②はアクセスしても同じ検索結果でした。

    • ベストアンサー
    • PHP
  • URLの最後をスラッシュを外して、.htmlにしたい。

    htmlについてです。初心者です。 URLの最後を.htmlとしたいと思っています。 ffftpを使って、フォルダごと入れると.html/になってしまいます。 この最後のスラッシュを外すにはどうしたらいいでしょうか? どこか、設定を変えるのでしょうか? どなたか、教えてください。 (例)http://●●●.com/○○/△△-☆☆.html(このようにしたいです)           ↓    http://●●●.com/○○/△△-☆☆.html/(スラッシュが付いてしまうので外したい)

  • 動的urlに最後にスラッシュを付ける方法

    動的urlの最後に無理矢理スラッシュを付けて静的にする方法を教えてください。 例 xxx/index.php?section=1 → xxx/index.php?section=1/ .htaccessに RewriteEngine On AllowEncodedSlashes On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^index.php?section=(.*)/$ index.php?section=$1 とやってもだめです。 教えてください。

    • 締切済み
    • PHP
  • URLの最後のスラッシュ

    いつもお世話になりますm(__)m 素人ながらApache2.0のバーチャルドメインを使い数個のドメインでホームページを公開しております。 今回新しいページを公開し、チラシに「http://abc.net」という表記でアドレスを印刷、配布しました。 最後のスラッシュについて今まで特に考えもせず、何も問題なかったのですが、見に来た方に指摘されました。 http://abc.net とアドレスを打ち込むと、ページが見つかりません。というエラーが出るそうです。 改めて http://abc.net/ と最後にスラッシュを入れると問題なくページが表示されたそうです。 その後は、スラッシュ無しでもページが見れるみたいなのですが、なぜ最初の1回目だけスラッシュ無しだとページが表示されないのでしょうか? ちなみに、数人に確認したところ、ほとんどの方が見れたと仰っており、一部の方が見れなかったそうです。 なぜ一部の人だけ見れないのでしょうか…?? ちなみに、私はいままで最後にスラッシュを付けずにページを見たりしていました。 (これも実はサーバーに負荷がかかるみたいで、申し訳ない事をしてたみたいで反省です) 素人なりに調べた結果、http.confのUseCanonicalNameがOffになっているのが原因かと思いましたので、とりあえずOnに変更みました。 そこで、詳しい方にご教授頂きたいのですが。 (1)環境やパソコンによって最後のスラッシュが必要だったり、無くてもページが表示されたりと、挙動が異なるものなのでしょうか? (2)最後にフラッシュを付けないでアクセスしてページが表示されないエラーが出た場合、サーバーのログ(Apacheログ)に何か記録されますか? 素人がややこしい事を言いますが、なにとぞお力添えのほどお願い致しますm(__)m

  • URLの「/(スラッシュ)」の意味

    インターネットのサイトを特定するURLに就いてですが、最近NHK(日本放送協会)のURLには、他のURLには表示されている2本のスラッシュ(「//」)が含まれていないことに初めて気がつきました。=「http:www.nhk(以下略)」 今までは「http://www・・・」と必ず表示されるものと思っていました。 Q1: URLでのスラッシュはどんな意味があるのですか? Q2: (Q1が判れば、訊くまでもないのでしょうが)NHKのURLには何故、スラッシュx2が含まれていないのですか?

  • URL末尾のスラッシュ

    基本的なことだと思いつつも、うまく検索できなかったので質問させてください。 通常URL中の/は、ディレクトリを表しますが、特にブログのトラックバック等でcgiやphpといったスクリプトの後にスラッシュがついているのをみかけます。 (例) http://hoge-hoge.jp/~/trackback.cgi/4 この場合の/は何を意味するのでしょうか。

    • ベストアンサー
    • Perl
  • 最後のスラッシュは必要、不要

    このカテゴリで合っているかどうか分かりませんが。 名刺ソフトを使って、社内の名刺を作成しているのですが、 デザイン内に自社のURLを入れていますが、何気なく使っていたのですが、 最後のスラッシュは必要でしょうか?不要でしょうか? どちらでも、自社のページは表示できますが、ふと思ったので。 URL http://www.自社ドメイン URL http://www.自社ドメイン/ 他社から頂く、名刺・年賀状でも最後のスラッシュは入っていたり、入ってなかったりとまちまちです。

  • URLのスラッシュ

    URLの最後にスラッシュのあるものとないものが ありますが この違いはなんですか?   ・・・jp/  また、たまに頭にwwwがないものがありますが 印刷間違いですか? 無いものもあるのですか? 役に立つホームページという書籍を見てて疑問に思いました どなたか教えてください

専門家に質問してみよう