■ユーザーズフォーラム リニューアルのお知らせ
新規投稿は新ユーザーズフォーラムにお願いします。
このフォーラムは閲覧専用のアーカイブです。

1.6.10でフィード表示が"ー"になってしまう現象についての解決のヒント

hataya > 1.6.10でフィード表示が"ー"になってしまう現象についての解決のヒント @ 2011/6/3 10:45
会社のホームページにBaserCMSを活用させていただいております hataya です。

現在利用しているBaserCMSのバージョンは 1.6.10 ですが、トップページにフィードを表示させるために下記のようなjavascriptを埋め込んであります。


<script type="text/javascript" src="/feed/ajax/1.js"></script>


ここからが本題ですが・・・
先日、テスト用のサイトのURLを変更したところ、いままで表示していたフィードが "ー" になってしまい表示されなくなってしまいました。

旧URL http://test.hogehoge.com/pre/
 ↓
新URL http://pre.hogehoge.com/

PHP や javascript のトラブルシュートをするほどの知識はなかったので
- [システム設定]からキャッシュを削除したり
- [フィード管理]からキャッシュを削除したり
- [データメンテナンス]からバックアップ/リストアをしたり
- 再インストールをしたり
などなど、いろいろできそうなことをやってみたのですが改善しませんでした。

それでも、新URLではフィード表示せず、旧URLでは問題なくフィード表示されています。

そこで「URLを変更したことが起因しているだろう」と考え、WEBサーバー側で新URLの名前が引けるか確認したところ、名前が引けない状態でした。
(=社内DNSサーバー管理者に新URLのAレコードの追加依頼をしたが反映されていなかった)

この結果を受けて、WEBサーバー内部で名前解決ができるようにした(取り急ぎ/etc/hostsに書いた)ところ、あっさり解決しました。

同様の事象について、ネットで調べた限り解決の手がかりが見つからなかったのでレアケースかもしれませんが、情報共有させていただきました。
1.6.11 から仕様が変わったようなので、1.6.10以前のバージョンが該当すると思います。

URLを変更したときは要注意です。


〜環境〜
-----
■ BaserCMSのバージョン:1.6.10
■ スマートURLの利用:ON
■ 設置フォルダ:サブフォルダ から ドキュメントルート へ移行
■ 利用しているデータベース:CSV
■ PHPスキル(自己評価): E(BaserCMSのテンプレートは操作できた)
-----
■ OSの種類:CentOS 5.6
■ Webサーバー:Apache 2.2.3
■ PHPのバージョン:5.1.6
-----

〜環境〜
-----
■ BaserCMSのバージョン:4.0.0
■ 設置フォルダ:ドキュメントルート
■ 利用しているデータベース:CSV
■ PHPスキル(自己評価): E