.htaccessについてですが、
apache(webサーバー)や、phpがどういうもので、どういうファイルでその動作を設定するかを、少し知る必要があります。
私はIISは使ったことが無く、apache/phpの組み合わせしか使ったこと無いのですが、、、
.htaccessは、
apacheの基本設定ファイルのhttpd.confで定義している設定値や、
phpの基本設定ファイルであるphp.iniで定義している設定値を、
.htaccessを設置したディレクトリ毎や、その配下のディレクトリに対して変更したりすることが出来ます。
例えば、レンタルサーバーなどで、システム管理者側が用意した基本的な設定を、ユーザーが自分で変更したい場合に使用したりすることが出来ます。
もちろん、全ての変更が許されているわけではありません。(どこまでの変更が可能かは、システム管理者の設定に依存します。)
php_value mbstring.http_input auto
php_value mbstring.http_output UTF-8
php_value mbstring.internal_encoding UTF-8
これは、.htaccessでphpの設定値を変更する指定です。
最初にこの設定でうまく表示されたということなので、
SEO対応用にhtaccess.txtを.htaccessにリネームした後に、上の3行を追加してみてください。
あと、
/administrator/.htaccess
とありますが、恐らく勘違いだと思いますが、
一般的にはJoomla!をインストールしたところのディレクトリに置くことになります。
configuration.phpがあるディレクトリと同じ場所ですね。。。
実際に例を書くと、
------ {joomlaroot}/.htaccess
Code: Select all
##
# @version $Id: htaccess.txt 47 2005-09-15 02:55:27Z rhuk $
# @package Joomla
# @copyright Copyright (C) 2005 Open Source Matters. All rights reserved.
# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
# Joomla! is Free Software
##
#
# mod_rewrite in use
#
RewriteEngine On
# Uncomment following line if your webserver's URL
# is not directly related to physical file paths.
# Update YourJoomlaDirectory (just / for root)
# RewriteBase /YourJoomlaDirectory
#
# Rules
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) index.php
php_value mbstring.http_input auto
php_value mbstring.http_output UTF-8
php_value mbstring.internal_encoding UTF-8
といった内容にすれば、いいかと思います。
ただし、使用するサーバーにより、もともとのapache/phpの基本設定がいろいろ異なる場合がありますし、
他のコンポーネント/モジュールなどの使い方にあわせてapache/phpの設定をいろいろと考えなければならない場合がありますので、
一概に”これ”といった正解は無く、個別に調整が必要になると思います。
もし時間があったら、これを機会に少しapacheや、phpについて少し調べられることをお勧めします。
apache/phpについては、日本語でかなり詳しい情報が揃っていると思います。
初心者向けの情報もありますので、ご参考までにURLを。。。
apacheについて: Japan apache users group
http://www.apache.jp/
phpについて: 日本PHPユーザ会
http://www.php.gr.jp/