Forum Patio [ホームに戻る] [スレッド一覧] [新規投稿] [留意事項] [ワード検索] [管理用] [過去ログ一覧] 過去ログ閲覧

  • スレッド先頭部のまたはをクリックするとスレッド内の全記事を表示します。(はツリー表示)
  • 記事先頭の▼ △をクリックすると参照関係のある発言をその発言から(は下、は上) へツリー表示します。 
  • スレッド最終行のまたは最新発言のをクリックするとスレッドの全記事を降順に表示します。(はツリー表示)
  • 投稿に添付は添付ファイル付き   
  • スレッド71:firefoxでのRSSが・・・] ジェネ  2012/06/13 18:49
    No.1  [Re: firefoxでのRSSが・・・] スガラボット  2012/06/14 19:00
    No.2  [ Re^2: firefoxでのRSSが・・・] スガラボット  2012/06/19 21:44


    ◆ 全ての発言 (スレッドのツリー順に表示)  逆順に表示

    スレッド71: firefoxでのRSSが・・・
    日時: 2012/06/13 18:49
    名前: ジェネ ID:wTIJwHuk
    参照: http://belleisle.huu.cc/patio/patio.cgi

    以前、画像アップロードの件で質問させて頂いた時はお世話になりました┏○ペコ
    http://vmorita.com/bbs/patio/read.shtml?bbs=forum&hexwd=e382b8e382a7e3838d&vw=10&op=AND&log=0&s=1&n=1&c=1&kijiop=AND&tree=1&no=67&l=6

    ブラウザはfirefox
    rss機能なのですが、RSS2.0は正常に表示されてるのですが、
    RSS1.0とATOM1.0がうまく表示されず、下記のようにソース?が表示されてしまいます><
    <?xml version="1.0" encoding="UTF-8"?>
    <rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xml:lang="ja">
    <channel rdf:about="http://belleisle.huu.cc/patio/patio.cgi?bbs=patio">
    <title>雑談掲示板</title>
    -----------
    IEではちゃんと表示されてるみたいですが。。。

    firefoxの仕様なのかな?と思い、スガラさんのRSSを確認してみたら表示されていたので、
    あれっ?と思いinit.cgiやwpfeed確認してみたのですが、わかりません(;´・ω・)

    お暇なときでよろしいのでよろしくお願いしますぅ~
    http://belleisle.huu.cc/patio/patio.cgi
    No.1: Re: firefoxでのRSSが・・・
    日時: 2012/06/14 19:00
    名前: スガラボット ID:gEEwO1D.
    参照: http://vmorita.com/bbs/patio/forum.shtml

    ジェネ さん、こんにちは。 Forum Patio のご利用ありがとうございます。

    > rss機能なのですが、RSS2.0は正常に表示されてるのですが、
    > RSS1.0とATOM1.0がうまく表示されず、下記のようにソース?が表示されてしまいます><
    > :
    > IEではちゃんと表示されてるみたいですが。。。

    症状は、今僕がデフォールトブラウザにしている Opera でも同様に発生しました。ずいぶん時間が経つので記憶が曖昧ですが、 Forum Patio の開発途上でも RSS1.0 とかATOM1.0 がこの様に XML フォーマットのまま出力されたことがあったと思います。 XML のチョットした書き方の相違で、この様になったように記憶していますが、ジェネさんは今 Forum Patio のバージョンは何を使用されていますか? もし最新でないなら、
    >>[61]-22 の記事
    にある、Forum Patio v1.42s_r1 とスクリプトを差し替えてみて頂けませんか? 全体を置き換えるのが難しいなら、./lib/wpfeed.pl だけでも差し替えてみて下さい。 いかがでしょうか?
    No.2: Re^2: firefoxでのRSSが・・・   [No.1への返信]
    日時: 2012/06/19 21:44
    名前: スガラボット ID:9I.thVkA
    参照: http://vmorita.com/bbs/patio/forum.shtml

    ジェネ さん、こんにちは。

    > RSS1.0とATOM1.0がうまく表示されず、下記のようにソース?が表示されてしまいます><
    > :
    > IEではちゃんと表示されてるみたいですが。。。

    前の記事で、./lib/wpfeed.pl だけでも差し替えてみて下さいと書きましたが、色々当時の状況を再現しながらテストを続けているうちに、実はもう一つブラウザで RSS がソース表示になってしまう原因を思い出しました。

    ジェネさんがお使いのサーバは独自ドメインとなっていますがレンタルサーバでしょうか、それとも自宅サーバでしょうか? 実は僕の場合はさくらのレンタルサーバなんですが、RSS1.0/RSS2.0/ATOM1.0 のような RSS ファイルをブラウザからアクセスすると、サーバがリクエストに応答するときの応答ヘッダ内の、コンテントタイプが Text/html となっており、FireFox などのブラウザでは正常な RSS 表示とならず、テキスト表示になっておりました。 試しに、ジェネさんのサーバの応答ヘッダを調べてみると、コンテントタイプが Text/Plain となっていますね。

    サーバからの応答ヘッダに記述されているコンテントタイプは、通常ブラウザでは表示されませんが、例えば FireFox の場合、「live HTTP headers」というアドオンをインストールすると表示することができます。サーバはブラウザによるユーザからのリクエストに対し、リクエストされたファイルの種類に従って、HTTP レスポンスヘッダー内のコンテントタイプとして、リクエストされたファイルの MIME タイプを返します。これによってブラウザがリクエストしたファイルに適合した方法で描画する訳です。

    リクエストされたファイルが RSS ファイルのときは、コンテントタイプとして Text/xml を出力しないといけない訳ですが、アパッチ HTTPD などをデフォールトでインストールするとこの設定がされていません。 アパッチの場合、httpd.conf という設定ファイルの中に次のディレクティブを追加する必要があります。
    AddType text/xml xml rdf rss atom
    という一行です。 これを通常は、http.conf の <IfModule mime_module> ~ </IFModule> 内のセクションに記述します。

    自宅サーバの場合は httpd.conf iこの設定を入れて アパッチを再起動してみて下さい。レンタルサーバなどで httpd.conf の設定ができない場合は、サーバのルートディレクトリにこのディレクティブを含んだ .htaccess を置いてください。参考のために、この一行を記述した .htaccess ファイルを ZIP で圧縮して添付しておきます。いかがでしょうか?
    1. .htaccess の圧縮ファイル

    htaccess.zip
     逆順に表示  スレッド一覧  新規スレッド作成