• ベストアンサー

アクセス元IPで別のディレクトリを表示

お世話になります。 FreeBSD + Apache でhttp通信の アクセス元:192.168.0.*** → /home/www/ アクセス元:それ以外 → /home/www/gaibu/ とアクセス元のアドレスによってディレクトリを変えたいのですが、方法を教えてください。 目的はローカルと外部で別のページを表示させたいからです。 宜しくお願いします。

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

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

Apache ならば mod_rewrite モジュールを使うことでお望みの動作は可能でしょう。 http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html この辺りを見ると REMOTE_ADDR も条件として使えるようですので。

参考URL:
http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html
tetsu-jin
質問者

お礼

内容が異なるので別に質問させていただきます。 ありがとうございました。

tetsu-jin
質問者

補足

回答、遅くなりました。 本日やっとの事挑戦する事が出来たのですが、どのような設定を入れてもmod_rewriteが効きません。 httpd.confファイルに書き込んで試しています。 LoadModule rewrite_module modules/mod_rewrite.so AddModule mod_rewrite.c のどちらも書いてあるにもかかわらず、下記のテスト設定でもうまくいきませんでした。 RewriteEngine on RewriteCond %{REMOTE_ADDR} ^192\.168\.1\.3 RewriteRule ^.*$ - [F] どこに問題があるかわかりますか?

関連するQ&A