- 締切済み
.htaccessによるアクセスについて
すみません。 急ぎで対応したいことがあり、教えていただきたく参りました。 WordPressでKtaiStyleと言うプラグインを利用して、 携帯サイトを構築しました。 閲覧は携帯からのアクセスのみに限定したくて、管理はPCでと 思っています。 WordPressのインストールディレクトリ(携帯でhttp://xxxx.com)として 最初に見えるページ(トップページ)に携帯からのアクセスのみ 許可する.htaccessをおきました。これにより、携帯からは閲覧できて、 PCから閲覧は出来なくなりました。目的の半分は達成です。 次に、管理画面にPCからアクセスしたいのですが、 管理画面のディレクトリは1階層下にあります。 管理画面のアドレスを直接PCブラウザに入力しても、上のディレクトリに 設置してある.htaccessが効いていて表示がされません。 \root ・・・ ドメインルート \root\admin ・・・管理画面ディレクトリ として、 1.ドメインルートに設置のhtaccessを編集 2.adminディレクトリにもhtaccessを設置 上記、どちらの方法が良いと思われますか? また、.htaccessにはどのように記述したらよいでしょうか。 よろしく、ご教授お願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
1の補足を見ましたが、特定のIPのみ許可なら可能ですが、補足の「何処からでも出来る=何処の端末や回線を使用してもアクセス可能」と云う意味に成り、PCアクセスを規制する意味が無くなります。 一番確実なのは更新(編集時)のみ、一旦.htaccessを削除して編集更新。 更新終了したら再度.htaccessを復活と成るのでは? ソレ以前に本来は「ローカル」で更新するのが基本です。
- uwi
- ベストアンサー率74% (55/74)
1.ドメインルートに設置のhtaccessを編集 2.adminディレクトリにもhtaccessを設置 1でも2でもできると思いますが、2の方が簡単だと思います。 あとは、管理のポリシー次第かと。 現在のhtaccessがわからないのでどう記述すればいいかは答えようがありません。 deny from IPアドレス で行っているなら、 allow from IPアドレス で。
補足
uwi様: ご回答ありがとうございます。 2の方でやってみようと思います。 現在、ドメインルートに設置のhtaccessの記述は order deny,allow deny from all allow from 210.153.84.0/24 allow from 210.136.161.0/24 allow from 203.138.180.0/24 ・ ・ というように、公開されている、携帯キャリアのIPアドレスのみ を通すようにしています。 PCからの管理に関しては、どこからでも出来るようにしたいので、 adminディレクトリに関してはどのIPからもアクセスできるように したいのですが、これは可能なのでしょうか? 質問ばかりですみませんが、よろしくお願いいたします。
補足
aides様: ご回答ありがとうございます。 やはり、この方法には難があるのでしょうか。 当方として、行いたいのは WordPressを閲覧は携帯電話のみ(PC不可)で行い、 管理画面はPCを使いたいということなのです。 何か、良い方法はありませんでしょうか。