Deprecated: 関数 add_custom_background は、バージョン 3.4.0 から非推奨になりました ! 代わりに add_theme_support( 'custom-background', $args ) を使用してください。 in /usr/home/WWW/cml-office/memolog/wp-includes/functions.php on line 6131

Notice: 関数 register_sidebar が誤って呼び出されました。「sidebar」サイドバーの引数の配列で id が設定されませんでした。既定では「sidebar-1」です。id に「sidebar-1」を設定することでこの情報を消して、既存のサイドバーのコンテンツを保つことができます。 詳しくは WordPress のデバッグをご覧ください。 (このメッセージはバージョン 4.2.0 で追加されました) in /usr/home/WWW/cml-office/memolog/wp-includes/functions.php on line 6131
本質的でないリンク方法 | メモlog
8月 31, 2013 - コンピューター    本質的でないリンク方法 はコメントを受け付けていません

本質的でないリンク方法

 研究室オフィシャルサイトをhttp://www.cml-office.org:8080/officialで動かし、www.cml-office.orgのDocumentRootに通常のhtmlファイルなどを入れてapache httpdと併用で動かしている。ploneはポート8080を、apacheはポート80を使っている。
 新サーバに移動してからhttp://www.cml-office.org:8080/officialのRewriteがうまく動かず、http://www.cml-office.org/officialへのアクセスでPloneサイトを見せるということができなくなっている。
 この状態で、DocumentRootに置いている、atom11archive/water/water_cluster.htmlへのリンク、つまりhttp://www.cml-office.org/atom11archive/water/water_cluster.htmlで参照できるファイルへのリンクをploneのファイル中で貼ると、「http://www.cml-office.org/atom11archive/water/water_cluster.html」とがっつり全部書いてもファイル保存の時に相対バスに変換されてしまって、../atom11archive/water/water_cluster.html、となってしまう。このリンクをつつくと、http://www.cml-office.org:8080/tom11archive/water/water_cluster.htmlを見に行こうとしてnot foundエラーが出る。
 これを回避する姑息な手段は、ploneのファイル編集時に、リンクをhttp://www.cml-office.org:80/atom11archive/water/water_cluster.htmlのようにポート指定で書いておくこと。すると、ファイルのリンクをつつくとhttp://www.cml-office.org/atom11archive/water/water_cluster.htmlを見に行ってくれ、apacheが面倒を見てくれて正常に表示される。
 本来ならapacheのサーバ側の設定でRewriteをするのが正攻法だが、いろんなパターンを試してもうまくいかないし、重要なリンクは切れたままにもできないので、やむを得ずいくついかは場当たり的に対応するしかない。ちっともスマートではないが仕方がない。

Comments are closed.