2009/2/19 木曜日

mod_rewriteの%2f(スラッシュ)問題で404 エラーになる件

Filed under: mod_rewrite, apache, php — admin @ 17:48:36

Apache 2.0.46以降であれば
httpd.confで

AllowEncodedSlashes On

とすることで回避できることは有名ですが、
.htaccessで設定できないことから
レンタルサーバー等で運用していて
上記設定が不可能な場合アプリケーション側で対応する必要があります。

方法としては%2fだけ二重にエスケープすることで回避します。

で、具体的な回避方法が見当たらなかったので自分用メモとして
書き残しておきます。

phpサンプル

str_ireplace("%2f","%252f",urlencode($url))
No Tags

2008/2/17 日曜日

Apacheは起動中にcpでモジュールを上書きしてはいけません。するときはinstallコマンドで

Filed under: apache — admin @ 1:31:49

[Linux]ApacheがPermission deniedを吐いてくる (うえちょこ@ぼろぐ)

No Tags

2007/12/18 火曜日

同時接続数(MaxClients)をいくつに設定すべきか? - Shoulder.jp

Filed under: apache — admin @ 10:50:35

同時接続数(MaxClients)をいくつに設定すべきか? - Shoulder.jp

No Tags

2007/11/26 月曜日

PHP をユーザー権限で実行

Filed under: apache, php — admin @ 18:44:09

これはなかなか難しいんだよね。
さくらインターネットなんかでは、mod_actions使うと

#/usr/local/bin/php

を書かなくていいし、お手軽です。
apache2でユーザーの実行権限を分ける方法は、結局安定したのだろうか?
ロリポップとかは、DSO版なので、

#/usr/local/bin/php

を書かなくていいけど、権限が一緒なので
実は他人のソースとかが見放題だったりして、かなりデンジャラス。

No Tags

2007/10/30 火曜日

トラックバックスパムよけにも使える「mod_security」 - GIGAZINE

Filed under: apache — admin @ 20:14:24

トラックバックスパムよけにも使える「mod_security」 - GIGAZINE

No Tags