• ベストアンサー

htaccessでリダイレクトの回避

こんにちは、お世話になります。 早速ですが、.htaccessに関して質問があります。 私が使用してるサーバーでは、 フォルダ名に ~ を付けると ~ を外した状態に自動でリダイレクトされます。 (例) http://www.tes.com/~tes/http://www.tes.com/tes/ これを、.htaccessなどを利用してリダイレクトをされないように することは可能でしょうか? 可能であれば方法を教えていただけますと幸いです。 それでは、何卒よろしくお願いいたします。

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

  • ベストアンサー
  • sugarp
  • ベストアンサー率54% (721/1331)
回答No.1

どちらが最後に適用さるか、だと思いますが、一応。 上の例ですと、 Redirect permanent /tes/ http://www.tes.com/~tes/ で http://www.tes.com/tes/ にアクセスがあった場合に http://www.tes.com/~tes/ にリダイレクトする意味になりますが、 この後に更にご使用のサーバーのリダイレクトが働いてしまったら 意味が… もしかしたらループ?に入ってしまう可能性もあります。 一応試してみる価値はある、程度です。

rentub
質問者

補足

ご回答ありがとうございます! 試してみました所、 ループしてしまいました^^ また、 ~tes 意外にも ~tes1 ~tes2 ~tes3 などの様々なファルダがあり、 それら全てに適応をさせたいと考えております。 サーバーの仕様上不可能でしょうか・・?

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • OKwebb
  • ベストアンサー率44% (92/208)
回答No.2

リダイレクトという記載がありますが、 ​http://www.tes.com/~tes/と​http://www.tes.com/tes/の中身は同じところを指しているという認識でよいでしょうか? ~(チルダ)はホームディレクトリを指すので、~tesはtesさんのホームディレクトリを指していると思われます。 でこの設定はUserDirというディレクティブでアカウント毎に変換する/しないの設定ができますが、残念ながら.htaccessではできません。 > .htaccessなど という記載がありますがサーバ設定ファイル(httpd.conf等)の変更はできますか?そちらでなら設定可能です。

rentub
質問者

補足

回答ありがとうございます! >>>​​http://www.tes.com/~tes/​と​​http://www.tes.com/tes/​の中身は同じところを指しているという認識でよいでしょうか? はい。 >>でこの設定はUserDirというディレクティブでアカウント毎に変換する/しないの設定ができますが、残念ながら.htaccessではできません。 なるほど。 なるほど >>という記載がありますがサーバ設定ファイル(httpd.conf等)の変更はできますか?そちらでなら設定可能です。 いいえ、サーバ設定ファイル(httpd.conf等)の変更はできないようです。 難しそうなので、リダイレクトされないサーバーで運用を考えてみたいと思います。 ありがとうございました!

すると、全ての回答が全文表示されます。

関連するQ&A