htaccessファイルで日付や時間でリライトするメモ

3月2日からindex.htmlへアクセスがあった場合、index2.htmlを表示させたい場合
RewriteEngine on
RewriteBase /

RewriteCond %{TIME_YEAR}%{TIME_MON}%{TIME_DAY} >20100301
RewriteRule ^index.html /index2.html [L]


Cronでデプロイするとか、PHPとかで切り替え処理とかいろいろあると思うけど、これが一番お手軽だと思う。

リバースプロキシ利用時のhtaccessによるIPアドレスでのアクセス制限

X-Forwarded-Forに元のIPアドレスが入ってくる場合、以下のようにhtaccessに書き込めばOK。
# X-Forwarded-Forに"^192\.168\.1\."ってパターンが入っていたら、
# 環境変数allowed_accessをセット。
SetEnvIf X-Forwarded-For "^192\.168\.1\." allowed_access

order deny,allow
deny from all
# 環境変数allowed_accessがセットされていたら、許可
allow from env=allowed_access


NonipSSL利用時も使える技。

XAMPPにCakePHPをインストールする時に気をつけること

CakePHPの便利なツールの一つにbakeっていうコマンド類があるんだけど、それを使うためにはサーバでコマンド叩くかローカルでやるかってことになって、EthnaでもEthnaコマンドを使うためにXAMPPインストールした僕としては、CakePHPでも同じようにしたい。

ということで、XAMPPにCakePHPをインストールしてブラウザでアクセスしてみるとCSS効いてない。
CSS効いてないって事は、.htaccessファイルのmod_rewriteが効いてないってことで、以下のページを参考にXAMPPのApacheの設定を変更。
Rails風CakePHPでWebアプリケーション開発記録 ≫ CakePHPをxamppで使うときのmod_rewriteの設定

C:\Program Files\xampp\apache\conf\http.conf

-#LoadModule rewrite_module modules/mod_rewrite.so
+#LoadModule rewrite_module modules/mod_rewrite.so

としてApache再起動でOK。

はい次ー。

サイトをメンテナンスするする時に使う.htaccess

本日仕事で某ショッピングサイトをアップした。
かれこれ4ヶ月ぐらいかかったかな。
ISMSの傍ら良くここまでたどり着いたなー。
一から作ったショッピングシステム、これは結構大変だった。
もうやりたくないな、一人じゃ無理だ、さすがに。

んで、アップするときに使ったのがこれ。
.htaccessを使ってサイトメンテナンスする方法 - blog.naggg.jp
うちの会社は固定IPなんで、IP指定すれば僕たちだけが見れるってこった。

こういうテクニックって覚えてると楽だわ。
あれだね、製作会社ならIPは固定がいいよなー。
それかプロキシサーバ立てるかだな。
1 of 1

アーカイブ

2010

  • 01
  • 02
  • 03
  • 04
  • 05
  • 06
  • 07
  • 08
  • 09
  • 10
  • 11
  • 12

2009

2008

2007

コンタクト

longkey1[at]gmail[dot]com