人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Apacheのhttpd.confでSetEnvが適用されなくて困り果てています。。。
下記記事を参考にしても変化無しです。
http://www.hozen.org/ml/1/thread/3126
下記のように
SetEnv HTTP_SF /usr/local/lib/php/data/symfony/web/sf
Alias /symtest/web/sf HTTP_SF
とやってもエラーログには
File does not exist: /etc/httpd/HTTP_SF, referer: http://myserver/symtest/web/
このように表示されます。
何かアドバイスあればよろしくお願いします。m(_ _;)m

●質問者: jazzmine
●カテゴリ:コンピュータ インターネット
✍キーワード:Apache DOES ETC httpd LIB
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● b-wind
●60ポイント ベストアンサー

そもそも Alias ディレクティブに SetENV の内容は使えません。

mod_alias - Apache HTTP Server


そういうことがやりたければ、mod_rewrite をつかうしかないかな。

RewriteEngine On
RewriteRule /symtest/web/sf %{ENV:変数} [L]

かな?やったこと無いのでちょっと自信なし。

Apache module mod_rewrite

◎質問者からの返答

mod_rewriteで解決しました、ありがとうございます!

mod_rewriteを使ったらSetEnvを使う必要がなくなったので一応解決ですが、

教えていただいた%{ENV:HTTP_SF}がmod_rewrite内で効かなかったのが若干気になります。

何がともあれ、助かりました。ありがとうございました。m(_ _)m

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ