- ベストアンサー
携帯サイトのIP制限について
- 携帯サイトをPCからアクセスできないようにするため、htaccessを使ってIP制限をしたい
- 試した方法がうまく動作せず、他にも設定の項目があるのか疑問
- ロリポップを使用している方の助言が欲しい
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
あぁ~それか!! Windows は「.htaccess」の様なファイルネームのない物は作れないから普通に使う方は思いもよらない事ですもんね…。 因みに「.htaccess」は、Apacheというサーバーのシステムファイルなんですけど結構簡単に色々出来るので覚えて置くと便利ですよ。 まぁでも、出来て良かったですね^^
その他の回答 (3)
- dora501
- ベストアンサー率44% (57/128)
…そうですか、出来ませんか。 ロリのヘルプを確認しましたけど別段変わった事やってなさそうですしね…。 .htaccess ファイルを作るのは普通にテキスト打てる物で良いので、メモ帳でもテキストエディタでも大丈夫ですよ。 では一つずつ確認しますけど、ロリはサイト管理する為の「ユーザー専用ページ」ってのがあると思いますが、そこからサイトトップにアクセスするのではなく外部から url 打ち込んで(他のサイト上からアドレスバーにurlを入れてって事です)PCでアクセスすると 500 エラーページとかではなく普通にサイトトップを表示可能な状態ですか? 上記が可能な状態であれば、 .htaccess ファイルはそのままで一度サイトトップを仮で適当な普通の・・・.index.htm ファイルにしてみてから上記と同じ様に外部から仮のサイトトップにアクセス出来るか試してもらえます?
- dora501
- ベストアンサー率44% (57/128)
ロリのファイルマネージャーでも出来る筈ですが、FFFTP があるならそちらでアップする方法を紹介しますね。 1)まず現状の .htaccess ファイルは削除 2).htaccess の作成と内容を念の為確認 ------------------------------------------- order deny,allow deny from all # iモード端末からのみを許可する(←先頭に # 印を入れるとその段は無効化されますから覚書き等に。) # ※ #が有効なのはその一行だけなので途中で Enter 改行は使用しない様に。 allow from 210.153.84.0/24 allow from 210.136.161.0/24 ・・・ # EZweb端末 ・・・ # SoftBank端末 ・・・ # その他の携帯端末 ・・・ # 二箇所の半角空白に注意してこの記述書式で以下継ぎ足し。 ------------------------------------------- 3)上記で作成したファイルを ・・・.txt にして、質問者さんの場合は public_html 直下に転送 ※注意点 この際に「転送モード」を指定出来ます。 普通は「B・バイナリモード」か「A/B・自動モード」になっている筈です。 自動モードなら大丈夫の筈ですが念の為に「A・アスキーモード」に指定してから転送して下さい。 図解入り参照サイト:http://www.affrc.go.jp/NSS/man/ss/win-ftp.html#ASKEY 4)アップ後、FFFTPでファイルのリネームと属性(パーミッション)を「604」変更 ※属性(パーミッション)数値はサーバーにより多少違いがあるので注意 ※属性変更の仕方は念の為以下のロリポップを参照して下さい http://lolipop.jp/?mode=manual&state=hp&state2=permission .htaccess ファイルを複数設置する場合は親ディレクトリ(上位フォルダ)の.htaccess 設定を引継ぎますので追加・変更の記述には気をつけて下さい。 あと、php や cgi 拡張子ファイルに作用させる .htaccess もありますが、このIPアドレス制限の .htaccess ファイルは php や cgi 拡張子ファイルがあっても影響はないですから大丈夫ですよ。 上記の方法を一度試してみて下さい。
補足
ご丁寧にありがとうございます。 ご指南いただいた通り、A・アスキーモードで転送し、リネーム後に属性を変更しました。 しかし、あいかわらずPCで見れる状態です。 フリーソフトのテキストエディタを用いていましたので、今回はNotepadを用いてみましたが駄目でした。 後、何ができるでしょうか・・。 order deny,allow deny from all allow from 210.153.84.0/24 allow from 210.136.161.0/24
- dora501
- ベストアンサー率44% (57/128)
.htaccessファイルの置き場所は? ロリは使った事ないのですが、サイト全体に規制かけるなら普通はpublic_html 直下に置きます。 あと、バーミッションは大丈夫の様ですが.htaccess ファイルはテキストファイルですので、「ASCII 転送」モードでアップロードしているか確認した方がいいかも。
補足
色んな場所に設置を試み、public_html直下にも設置しましたが、 全く反応なしといった状況です。 FFFTPには「ASCII 転送」の設定もありましたが、これに関しては知識がないのでよくわかりません・・。 ただ、レンタルサーバーのロリポップにはブラウザ上でアップロードできるFTPがあり、テキストをコピーして貼付けて保存することでアップロードができます。ただ、この方法でも駄目でした。 現状況の補足ですが、HPの各ページの拡張子はhtmlではなく、phpにしています。(実際の言語はhtmlですが、内容一部のphpを動作させるため) この辺りも関係するものなのかはよくわかりませんが・・。 宜しくお願いします。。
お礼
やっと、hatccessが効きました。 原因は、最終行を改行していなかったことと、一番致命的だったのはファイル名でした。「.hatccessa」だけでいいのに、aa.hatccessと任意にaaと名前をつけていたからです。 まさか拡張子だけにリネームできるだなんて想像もしていなかったものですから、勝手なことをしていました。 ご丁寧に回答ありがとうございました。