質問: mb_convert_encoding($title, "UTF-8", から \n"; ?> までです。 php のコードはコメント欄に載せます。どこを見直せばいいでしょう。 サーバの設定は変更できません。よろしくお願いします。
回答: (1) ``` RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule (.*?)\.html$ $1.php ``` これは html が無ければ php に飛ばすという方法ですから index.php のままにしておかなければ index.html をHTMLとして垂れ流してしまいます。 指定方法としては違うのですが動作結果としては ``` Redirect permanent /index.html http://www.example.com/index.php ``` と同様だと言えば判りやすいでしょうか? (2) 頭からの一部が表示されないのはphpコードが入っていてブラウザがうまく認識できないためです。 ブラウザでソースコードを表示すればすべて表示されますので確認してみてください。 (3) ``` AddType application/x-httpd-php .html AddType application/x-httpd-php .php .html ``` これらについては、もしかしたら ``` AddHandler x-httpd-php .php .html ``` が使えるかもしれませんが、 (a)htaccessでの利用が許可されているかをサーバ管理者に確認を取る (b)レンタルサーバであれば、サーバ会社のサポートページにて探す (c)レンタルサーバであれば、サーバ会社と契約コースを明示して引き続き回答を期待する のいずれかが必要かもしれません。