プロが教える店舗&オフィスのセキュリティ対策術

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

A 回答 (1件)

質問の意図が解りにくいのでもう少し内容を砕いてほしいのですが・・・




まず
/~ユーザアカウント/でアクセス出来るのは
httpd.confにUserDirディレクティブの設定があるのだと思います。
(デフォルトではpublic_html)

そして.htaccessでのアクセスには
該当のページへのアクセスにベーシック認証をかける方法ですよね?
おそらく.htpasswdなどのパスワードファイルで。

これとは別件でVirtualHostディレクティブも設定されていて
どこのディレクトリをVirtualHostにして
どこのディレクトリをUserDirにして
どこのディレクトリをhttp://x.x.x.x/~ユーザアカウント でアクセスされないようにしたいのか解らないので
そちらの情報を下さい。
    • good
    • 0
この回答へのお礼

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

お礼日時:2008/12/18 23:32

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!