人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

.htaccessに関する質問です。
以前も質問したのですが、こちらの不手際で解決する前に自動終了してしまったので再度質問させて頂きます。
質問内容はこちらhttp://q.hatena.ne.jp/1296362849です。

DirectoryIndex /index.php
RewriteEngine On
RewriteCond %{REMOTE_ADDR} 携帯IP [OR]
省略
RewriteCond %{REMOTE_ADDR} 携帯IP
RewriteRule ^.+$ - [L]
RewriteRule ^.+q=test.*$ http://ドメイン/pc/OK.html [L]
RewriteRule .* http://ドメイン/pc/NG.html [R=403]

上記を.htaccessに記述した所、携帯からアクセスしてもPCからアクセスしてもForbiddenが表示されてしまいます。
何か足りない記述がありましたらご指摘頂けると幸いです。

上記以外には以下が記述されています。
php_value include_path '/var/www/vhosts/ドメイン/inc/'

php_value mbstring.language Japanese
php_flag mbstring.encoding_translation On
php_value mbstring.http_input auto
php_value mbstring.internal_encoding EUC-JP
php_value mbstring.script_encoding EUC-JP
php_value mbstring.substitute_character none

php_value output_buffering On
php_value register_globals On

使えるねっとVPSを使用しております。
ご教示頂けると幸いです。
宜しくお願い致します。

●質問者: xptree
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:.htaccess 403 EUC-JP HTML http://
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● b-wind
●60ポイント
DirectoryIndex /index.php
RewriteEngine On
RewriteBase /
RewriteCond %{REMOTE_ADDR} 携帯IP [OR]
RewriteCond %{REMOTE_ADDR} 携帯IP
RewriteRule ^.*$ - [PT,L]

RewriteRule ^.+q=test.*$ http://ドメイン/pc/OK.html [R,L]
RewriteRule ^/pc/.* - [PT,L]
RewriteRule .* http://ドメイン/pc/NG.html [R,L]

PCの場合の動作をどうしたいのかさっぱり解らんけど、このぐらいは要りそうだよね。

あと R=403 なんてリダイレクトコード無いよ…

◎質問者からの返答

回答ありがとうございます。

頂いた記述どおりにしたのですが、PCからアクセスしてもhttp://ドメイン/が表示されてしまいます。

携帯からアクセスした場合はhttp://ドメイン/が表示されて良いのですが、PCからhttp://ドメイン/にアクセスがあった場合はhttp://ドメイン/pc/NG.htmlに飛ばし

PCからtestという文字列がURLに入った場合はhttp://ドメイン/pc/OK.htmlに飛ばしたいです。

(※携帯からtestという文字列が入っても/pc/OK.htmlには飛ばしません)

また何かありましたらご回答頂けると幸いです。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ