お世話になっております。
現在、P_BLOGの導入をやっておりのですが、文字化け対策で、
# vi /home/httpd/html/blog/.htaccess ← .htaccess作成
下記内容を記載
php_value mbstring.language neutral
php_value mbstring.internal_encoding UTF-8
php_value mbstring.http_output UTF-8
php_value default_charset UTF-8
を行うと、エラー500でページが表示する事ができません。
log
[alert]・・・blog/.htaccess: php_value not allowed here, referer: ・・・・/SETUP
と出ていました。
どうしたらよろしいでしょうか?
> お世話になっております。
>
> 現在、P_BLOGの導入をやっておりのですが、文字化け対策で、
>
> # vi /home/httpd/html/blog/.htaccess ← .htaccess作成
>
> 下記内容を記載
>
> php_value mbstring.language neutral
> php_value mbstring.internal_encoding UTF-8
> php_value mbstring.http_output UTF-8
> php_value default_charset UTF-8
>
> を行うと、エラー500でページが表示する事ができません。
>
> log
> [alert]・・・blog/.htaccess: php_value not allowed here, referer: ・・・・/SETUP
>
> と出ていました。
>
> どうしたらよろしいでしょうか?
http.confのAllowOverrideのオプションの問題では?
> http.confのAllowOverrideのオプションの問題では?
お恥ずかしいながら、AllowOverrideの種類が色々あるとは、知りませんでした^^;
てっきり認証設定を行っておけば、今回のも通るのかと思い込みしてました。
AllowOverride AuthConfig
になっていたので、
AllowOverride All
にしたら文字化け発生せずに通りました。
ただ、1点やりたい事がありまして、文字化けが解決したらお聞きしようかと思っていたのですが、解決したのでお聞きしてもよろしいでしょうか?
実は、このP_BLOGのコンテンツを.htaccessにて、認証方式で公開しようと考えていたのです。
しかし、.htaccessを文字化けで使ってしまっているので、やはり.htaccessでの認証はかけられないでしょうか?
それとも方法がありますでしょうか?
> ただ、1点やりたい事がありまして、文字化けが解決したらお聞きしようかと思っていたのですが、解決したのでお聞きしてもよろしいでしょうか?
>
> 実は、このP_BLOGのコンテンツを.htaccessにて、認証方式で公開しようと考えていたのです。
>
> しかし、.htaccessを文字化けで使ってしまっているので、やはり.htaccessでの認証はかけられないでしょうか?
>
> それとも方法がありますでしょうか?
私は、今まで.htaccessで認証かけるときに、認証かけたいディレクトリに.htaccessファイルを設置して認証をかけていました。
(逆にそのやり方しか知りませんでした^^;)
ですので、文字化け対策で.htaccessファイルを使ってしまったので、どうしようか困っていたのですが、
> httpd.confの編集
> httpd.conf を開いて,認証に関する設定を記述します。以下に例を示します。
> <Directory "/home/***/public_html/abc"> ←認証を設定するディレクトリ
> AuthType Basic
> AuthName "Private Directory" ←認証ダイアログに表示されるメッセージ
> AuthUserFile /etc/httpd/password/*****/.htpasswd ←ユーザファイルの格納場所
> Require user ***** ←ユーザー名 ※1
> </Directory>
のやりかたで、httpd.confに直接書き込む方法でトライしてみたら、見事認証をかける事に成功しました^^
.htaccessファイルが設置してあるので、二重みたいな現象でエラーになるかちょっと不安だったのですが、いけたのでこの方法を利用してみたいと思います。