先日Joomla をアップデートしたところ、対応していないモジュールがおかしな挙動を示したため、急遽Akeebaでバックアップしていた前のバージョンにダウングレードした。
ところが
きちんと元に戻したはずなのに、サイトが表示されない!
以前、htaccessの関係で、サイトが表示されなくなって青くなったことがあった。
この時は、グローバル設定のURLリライトの使用を“いいえ”にしたら、表示された。
でも今度はこれはもうすでに“いいえ”である。
どうすべきか???
とりあえず、もしかしたら、と半信半疑で フレンドリURLを“いいえ”にしてみると、表示された!
しかし、そのせいでURLは非常に長ったらしく、見るに絶えない状態になってしまった
w( ▼o▼ )w
これが起こったのはもう半年以上前だった気がする。
何とか改善したいと思いつつ、 htaccess.txtでは以前痛い目にあったこともあり、この辺をいじるのに二の足を踏んでいたのだが、思い切って何とかしてみようと決心し、探りを入れてみた。
すると
面白いことがわかった。
さくらサーバーにJoomlaをインストールする際は
“
ホームページの使い方 さくらインターネットでJoomlaをインストールする時”にも書かれているように、さくらサーバーのコントロールパネルの“PHP設定の編集”からphp.iniファイルに
default_charset = "UTF-8"
mbstring.language = "neutral"
mbstring.internal_encoding = "UTF-8"
mbstring.encoding_translation = "OFF"
mbstring.http_input = "auto"
mbstring.http_output = "pass"
と書き込まなくてはならない。
これが書き込まれているかどうか、確認すべく、php.iniファイルを探したところ、そのファイルがなんとphp.ini.bakに書き換えられていた!!
これをphp.iniにリネームしたところ、長らく問題だったURLの問題は解決した。
ついでに最初の時にし忘れた .htaccess内の書き換えを
“
Joomla!3をさくらインターネットさんで動かす3つのポイント ”の記事にしたがってやってみた。
19行目の”Options +FollowSymLinks”の頭に「#」をつけて、コメントアウトして無効にし
# Options +FollowSymLinks
56行目の”# RewriteBase /”にあるコメントアウトの「#」を消して、有効にしたところ
RewriteBase /
URLリライトも使用できるようになった!
実はこれは、joomlaを始めて以来の懸案で
今回解決してほんとに嬉しかった
こういうことがあるから、半可通でもwebsite作りは
やめられない
v(≧∇≦v)