• 締切済み

htaccess で/~ユーザアカウント/でアクセスされないようにするには?

htaccess で/~ユーザアカウント/でアクセスされないようにするには、どういう風に記述すれば良いのでしょうか、mod_rewriteでは、~以下がマッチしないのです。バーチャルホストでユーザディレクトリを参照させていますが、ある理由で/~ユーザアカウント/でアクセスして欲しくないのですが、htaccessではできないのでしょうか、お手数ですが、どうかご教示お願いいたします。

みんなの回答

  • k_izumo
  • ベストアンサー率50% (68/134)
回答No.1

質問の意図が解りにくいのでもう少し内容を砕いてほしいのですが・・・ まず /~ユーザアカウント/でアクセス出来るのは httpd.confにUserDirディレクティブの設定があるのだと思います。 (デフォルトではpublic_html) そして.htaccessでのアクセスには 該当のページへのアクセスにベーシック認証をかける方法ですよね? おそらく.htpasswdなどのパスワードファイルで。 これとは別件でVirtualHostディレクティブも設定されていて どこのディレクトリをVirtualHostにして どこのディレクトリをUserDirにして どこのディレクトリをhttp://x.x.x.x/~ユーザアカウント でアクセスされないようにしたいのか解らないので そちらの情報を下さい。

vsoltion77
質問者

お礼

ご返信頂きまして本当にどうもありがとうございます。馬鹿みたいな質問で無視されると思っていました。でもはまってしまったのはmod_rewriteの記述法なんです。昨日から入った樫野と申します。よろしくお願いいたします。 httpd.confにUserDirでVirtualHostでやってまして、でも親ドメイン/~ユーザ名でアクセスされるのが格好悪く思いますのでアクセスできないようにしたいのです。一番使い勝手が良いのは、.htaccessと思い丸一日使って色々mod_rewriteでやってたのですが、上手くマッチしません。もう腹立ちまして、 なんか~/以下はマッチしてくれないようなのです。マッチできるものなのかどうかがなんとも気になって質問させていただきました。httpd.confではできるのは知ってます。でもmod_rewriteでできればと思うのです、どなたかご存知であればご教示いただきたいと思った次第なのです。mod_rewriteではどうなのでしょうか、

関連するQ&A