TOPページ掲示板
作成日:2007年02月15日 作成:Yosi

Vine Linuxで自宅サーバーの掲示板で過去に質問された内容です。

No.2413 P_BLOGの文字化け


No.2413 投稿時間:2007年02月15日(Thu) 23:48 投稿者名:yuki URL:
タイトル:P_BLOGの文字化け

お世話になっております。

現在、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

と出ていました。

どうしたらよろしいでしょうか?


No.2414 投稿時間:2007年02月15日(Thu) 23:51 投稿者名:Yosi@管理人 URL:
タイトル:Re: P_BLOGの文字化け

> お世話になっております。
>
> 現在、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のオプションの問題では?


No.2415 投稿時間:2007年02月16日(Fri) 00:12 投稿者名:yuki URL:
タイトル:Re^2: P_BLOGの文字化け

> http.confのAllowOverrideのオプションの問題では?

お恥ずかしいながら、AllowOverrideの種類が色々あるとは、知りませんでした^^;

てっきり認証設定を行っておけば、今回のも通るのかと思い込みしてました。

AllowOverride AuthConfig
になっていたので、
AllowOverride All

にしたら文字化け発生せずに通りました。

ただ、1点やりたい事がありまして、文字化けが解決したらお聞きしようかと思っていたのですが、解決したのでお聞きしてもよろしいでしょうか?

実は、このP_BLOGのコンテンツを.htaccessにて、認証方式で公開しようと考えていたのです。

しかし、.htaccessを文字化けで使ってしまっているので、やはり.htaccessでの認証はかけられないでしょうか?

それとも方法がありますでしょうか?


No.2416 投稿時間:2007年02月16日(Fri) 01:35 投稿者名:yuki URL:
タイトル:自己解決

> ただ、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ファイルが設置してあるので、二重みたいな現象でエラーになるかちょっと不安だったのですが、いけたのでこの方法を利用してみたいと思います。



TOPページ掲示板▲頁先頭