RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ /~username/hoge/index.php/$1 [QSA,L] 上のようなテキストを .htaccess に書けば、/~username/hoge/hogehoge にアクセスすると、 /~nakagawa/hoge/index.php/hogehoge にアクセスするのと同じなんですが、どうもこれが動いてないっぽい。 404 エラーが帰ってきて、そもそも .htaccess を読んでない気がする。。 » AllowOverride ディレクティブ によると、AllowOverride None の場合、.htaccess ファイルを完全に無視するらしい。 ということで、 # None を Allに変更。 #Al
# combinedのLogFormatに、%{ADMIN_ID}e を追加 LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" \"%{ADMIN_ID}e\"" idcombined CustomLog "logs/access_log" idcombined と、たったこれだけで、access_logに任意の値を追加することができます。 symfonyでのプロジェクトでは、共通アクションのpreExecute内でapache_setenvしてあげるだけですね。 ■Cookieの値をログに出力 ちなみに、わざわざapache_setenvしたくないという場合には、Cookieの値をログを出力することもできます。 たとえば、cookieにADMIN_IDという値を仕込んだ場合は、 以下のフォーマッ
1, 設定ディレクティブが考慮されるように、 AllowOverride が設定されていないというものです。 該当のファイルのスコープに AllowOverride None が設定されていないことを確認してください。 これを調べるための良い方法は、 .htaccess ファイルにごみを書いて、リロードすることです。サーバのエラーが生成されないときは、ほぼ確実に AllowOverride None が設定されている状態になっています。 AllowOverride All Order allow,deny Allow from all 2, 文書をアクセスしようとしたときにエラーが発生しているときは、 Apache のエラーログを調べる。 .htaccess ファイルで 使用されたディレクティブが許可されていない、ということを知らせている可能性が高いです。または、構文の間違いがあることを述
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く