カテゴリー: apache

apacheユーザの.sshの場所[apache,ssh]

apacheユーザの「.ssh/known_hosts」ファイルはどこかなと、「/var/www/.ssh/known_hosts」にあった、メモ。
基本がわかってないなぁ。勉強不足だ。

mod_rewriteのリダイレクトオプション

いつも忘れるのでメモ。

[QSA] QueryStringAppend
[NE] NotEscape
[R=301] Redirect?
[L] Last?
[C] Chain 次のルールと条件の結合 AND 結合する場合
[E] environment E=VAR:VAL環境変数のセット
[F] forbidden(403)マッチしたURLへのアクセスを禁止する
[G] Gone(410)マッチしたURLは行方不明であることを伝える
[L] Last 条件にマッチした場合そこで判定を終了する
[N]next 書き換えが住んだURLを新たなリクエストとして書き換え処理を再度最初のルールから繰り返す

特定のファイルだけを.htaccessでBasic認証をかける方法[apache]

いつも忘れるのでメモ。
特定のファイルだけを.htaccessでBasic認証をかける方法

AuthUserFile	/var/www/.htpasswd
AuthName	"Input Your Name And Password"
AuthType	Basic
<Files hoge.html>
require	valid-user
</Files>

と、「require valid-user」を<Files>で限定してあげるとOK 

 

CakePHPでindex.htmlを普通に表示させる。とかhtmlファイルは普通に表示する[CakePHP,mod_rewrite]

app/webroot/.htaccessを少しいじる。
存在しないものはぜーんぶindex.phpにもっていかれちゃう。
つまり http://hogehoge.com/も実際には存在しないので以てかれる。
なので、「/」を除外してあげる。
↓この条件追加〜

RewriteCond %{REQUEST_FILENAME} !^\/$

んで、もって、「.html」はスタティックなんでPHPなんてたいそれたもの使いたくないので、
↓これも追加だよっと。

RewriteCond %{REQUEST_FILENAME} !\.html$
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !^\/$
RewriteCond %{REQUEST_FILENAME} !\.html$
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]

はぁーめでたい。

ユーザーエージェントを利用したデバイスの振り分け[Apache,mod_rewrite,.htaccess]

あーあー昨今デバイスが多様化してさまざまな状況への対応が求められてきています。今回はユーザ環境に合わせてコンテンツを切り分ける際のメモです。
ユーザエージェントでのデバイスの振り分けのメモ。
PC、タブレット、スマホ、タブレットを.htaccessでふり分ける。

※ユーザエージェントは簡単に偽装が可能なので、セキュリティーなどのシステム重要な部分での利用については十二分な検討が必要です。
※2012年2月現在なので情報が古い可能性があります。

続きを読む

ParallelsDesktopにUbuntuとLAMP

Ubuntu
ParallelsDesktopにUbuntuとLAMP環境をインストールしました。
前回は、ParallelsDesktopにUbuntuをインストールしました。
今回はいろいろ遊べるようにLAMP環境を作ってみたいと思います。

続きを読む

Powered by WordPress & Theme by Anders Norén