.htaccess

オレオレまとめメモ。オプションとか

稀によく間違っているので参考にしないでください。 RewriteCond %{HTTP_HOST} ドメイン RewriteCond %{REMOTE_ADDR} IPアドレス RewriteCond %{REQUEST_URI} ホームディレクトリからのパス(先頭/必須) RewriteCondは連続して書くとAND条件。OR条件にしたけ…

某F社サーバ用の、本番環境にティザーがあるけどそれ以外のページを隠しつつテストしたい場合

本番URL hoge-fuga.jp ステージングURL pre.hoge-fuga.jp DirectoryIndex index.php index.html <IfModule mod_rewrite.c> Options +FollowSymLinks RewriteEngine On #wwwなしに統一(本番環境のみ) RewriteCond %{HTTP_HOST} ^www\.hoge-fuga\.jp RewriteRule (.*) http://hoge-fuga</ifmodule>…

SSLと非SSLの切り分け

memberディレクトリ以下のみSSL、それ以外は非SSLの場合。 RewriteEngine on #SSLなページ。"/member/"へのアクセスがポート443以外なら RewriteCond %{REQUEST_URI} .*/member/.*$ RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQU…

mod_rewriteが何故か使えないとき

<IfModule mod_rewrite.c> Options +FollowSymLinks RewriteEngine on #うんたらかんたら書く </IfModule>

直リンクを拒否し、ローカルからのアクセスのみ許可

#ローカルアクセスのみ許可 order deny,allow deny from all allow from localhost

さくらサーバで、indexファイルがない場合にエラーを出すようにする

未設定だとディレクトリの中身丸見えなので.htaccessで対応する。 コンパネに入る ファイルマネージャを起動 設定するディレクトリに移動 表示アドレスへの操作 アクセス設定 indexファイル 「indexファイルの名前」にindex.phpとindex.htmlを追加 「ファイ…

端末の振り分け

IPではなくユーザエージェントのサンプル。 PCサイト用→http://hoge.jp/ #携帯 RewriteCond %{HTTP_USER_AGENT} DoCoMo [NC,OR] RewriteCond %{HTTP_USER_AGENT} J-PHONE [NC,OR] RewriteCond %{HTTP_USER_AGENT} vodafone [NC,OR] RewriteCond %{HTTP_USER…

色々メモ

wwwあり→なし + http→httpsへのリダイレクト RewriteEngine on #wwwなしに統一 RewriteCond %{HTTP_HOST} ^www\.hoge\.jp //wwwが付いていれば RewriteRule (.*) https://hoge.jp/$1 [R,L] //wwwなしのhttpsにリダイレクト #http→httpsに自動遷移 RewriteCo…

システムからはアクセスするけどパンピーには見られたくない

テンプレートディレクトリとかライブラリディレクトリとか。 deny from all

特定IP意外にベーシック認証

AddHandler cgi-script htaccess AuthType Basic AuthName "Secret" AuthUserFile /var/うんたらかんたら/.htpasswd require valid-user Satisfy Any order allow,deny Allow from ***.***.***.*** //←素通りできるIP

www有無とindex有無を統一する

ttp://www.hoge.jp ttp://www.hoge.jp/index.php ttp://hoge.jp ttp://hoge.jp/index.php サーバの設定によってはこれら4アドレスが1つのページを指し示すことがあるんだけれども、これってSEO的にはよろしくないらしいので、mod_rewriteで統一しましょうと…

メンテナンスページの設定

参考 http://web-tan.forum.impressrd.jp/e/2009/06/16/5880 ホームディレクトリの.htaccess ErrorDocument 503 /maintenance/maintenance.html #表示するメンテナンスページ <IfModule mod_rewrite.c> Options +FollowSymLinks #環境によっては必要 RewriteEngine On RewriteCond %{</ifmodule>…

設定オプションメモ

.htaccess AddHandler cgi-script htaccess php_flag register_globals Off php_flag magic_quotes_gpc Off PCサイト

バーチャルホスト+サブドメイン+リライト

※書いている人はサーバや正規表現に詳しくないので注意。http://hoge.example.jpへのアクセスをhttp://hoge.example.jp?id=hogeにする。 サーバはapatche、リライトルールは.htaccessに書いた。 本当はhttp.confに書くべきなんだけど、編集不可という環境で…