• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:webサーバとPDFの関係(開く時と開かない時があるため))

webサーバとPDFの関係(開く時と開かない時があるため)

このQ&Aのポイント
  • webサーバ上のディレクトリに同内容のwebサイトを置いたが、PDFが開かない現象が発生している。
  • honbanディレクトリではPDFが正常に表示・ダウンロードできるが、mirrorディレクトリではPDFが表示されずエラーが発生する。
  • 質問者は、問題の原因を特定できず苦慮している。質問先やPDFの作成方法についてアドバイスを求めている。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

いま有る.htaccess をFTPでダウンロードしてPC内のどこかに保存します。 別のフォルダに もうひとつ .htaccess をコピーして テキストエディタで開いて Addtype text/plain .pdf を書き加えてから ASCIIモードでFTPアップロードします アクセスすると 1. 500errorになる  記述が許可されていないか .htaccessの文法エラーです  また、この場合は、同じディレクトリ内の全てのfileで500errorになります  元の .htaccess をアップロードし直してください 2. 何も変わらない  ヘッダが変わったかどうかはTelnetで80接続しないとわかりませんが   ( http://oshiete1.goo.ne.jp/qa2127830.html  の#5に書いた方法でアクセスし Content-Typeの後ろを見ます)  本当に何も変化なしなのかどうかは .htacces に TESTと書いてみれば判ります  .htaccess が有効であれば 1. と同じ現象になり 無効であれば 何も変化なしです 3. 正しいヘッダになる 但し、#1で書いたように、少なくとも私の確認した限りは、わざと間違ったmimeヘッダを設定しても  きちんとPDFとして開けました。

tobana
質問者

お礼

お礼が遅くなり、すみません。 サーバ会社のサイトを確認したところ、記述は許可されているようです。 もしエラーが出たら、私の構文ミスが大きいということですね! やってみます。 確認方法も教えていただいて、とてもうれしいです! ありがとうございました!

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

回答No.1

mirrorにおいたPDFが実際に壊れていませんか? Addtypeを .htaccessに記述することが許可されているのなら Addtype application/pdf pdf ですが、 こちらで(Fedora5 + Apache2.2.2)で試しに わざと Addtype text/plain .pdf と記述して telnetで80portアクセスしてHEAD取得しましたら Content-Type: text/plain; charset=Shift_JIS と成りましたが、その状態でIE6 とFireFox2.0の両方でアクセスしたところ ヘッダに係わらず ちゃんとAdobeReaderが開いて表示されました。 両方のディレクトリでまったく同じfileなのなら FTPでアクセスしてfileのサイズ(バイト量)を比べてみてください。 アスキーモードでアップロードしていたらfileが壊れるでしょうし

tobana
質問者

お礼

お礼が遅くなり大変申し訳ありません。 回答いただき、ありがとうございます。 FTPでアクセスしてファイルサイズを比べ、またダウンロードしてみましたが、 ファイルは壊れていないようで開きます。 FFFTPを使用していますが、「オプション」を見たところPDFはアスキーモードで転送しないように設定しています。 そのディレクトリにある.htaccessには、 Addtype application/pdf pdf が記述されていません。記述すればよいのでしょうか? 初めて.htaccessを変更するので不安なため、先に確認させていただければと思います。 (サーバはOCNなのですが、どうやらAddtypeは記述可能のようです)

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • pdfがダウンロードできません。

    サーバにpdfファイルをアップロードし、 ブラウザを通してダウンロードしていたのですが、 .htaccessにてBasic認証を行うようになってから そのpdfファイルがダウンロードできなくなりました。 (アクロバットのエンジンは起動しているようです。) ・ブラウザはIEとFirefoxを使用していますが共にNGです。 ・試しにpdfファイルが格納されているフォルダに  htmlファイルを格納した場合は正常に表示されます。 ・IEのセキュリティでそのサイトを信頼済みサイトに  してもNGです。 ・index.htmlに記載してあるリンクを右クリックダウンロード  にするとリンク先が見つかりませんというようなメッセージが  表示されます。 .htaccessにMIMEタイプを追加すればいいのでしょうか? よろしくお願いします。 ■階層 folder │ .htaccess │ passwd │ index.html(←閲覧可能) │ ├─folder1 │ test1.pdf │ ├─folder2 │ test2.pdf │ └─folder3 test3.pdf ■サーバ環境 OS:Linux Apache ■クライアント環境 OS:Windows2K

  • Webサーバからファイルをダウンロード

    Webサーバの既知のディレクトリ(http://aaa.co.jp/bbb/)に 保管されているPDFファイル(ccc.pdf)をクラインアントから 次のようにダウンロードさせるサイトが作りたいです。 (1)クライアントが、Webサイトのテキストボックスにファイル名(ccc.pdf)を   入力して、保存ボタンを押す。 (2)クライアントに、「名前を付けて保存」ダイアログを表示させる。   (デフォルトでファイル名は ccc.pdf となっている。) (3)クライアントが「保存する場所」を指定して、「保存」ボタンを押すと、   http://aaa.co.jp/bbb/ccc.pdf がダウンロードされ、指定の場所に   ファイルが保存される。 この(2)、(3)の処理をさせるのに、JavaScriptでどのように書けば 良いのでしょうか? (location.href でファイルをブラウザで表示させることはできますが、  表示させることなく、保存だけしたいです。) 素人のため、言葉の使い方がおかしいかもしれませんが、 宜しくお願い致します。

  • リンク先のpdf をwebブラウザで開きたい

    あるグループのWEBページを管理していて、リンク先に指定したpdfファイルをブラウザで表示したいと思っています。ところが、自分のパソコン上ではブラウザ上にpdfファイルが表示できるのですが、WEBサイトに上げると、「ダウンロード」になってしまいます。 ブラウザはIEとChromeを使っています。 状況をもう少し詳しく述べますと、 PC上では   IE Chrome 共にブラウザ上で開く Web 上では  IE : ・ 開く(=アドビリーダーが起動しそこで開く) ・保存   の二択        Chrome: “ダウンロード”フォルダーに保存される なお、jpg ファイルはhtmlファイル同じくブラウザ上に開きます。 ソースはリンク先がhtmlファイルの場合と同様に、<a href="aaa.pdf">AAA</a>  としています。 Windows2007、 IE11、 Chrome33 です 念のため追記します。 私以外のwebページ閲覧者のwebブラウザ上でpdfファイルが開くようにしたいのです。そのためのソースの書方、あるいはwebブラウザの設定など教えてください。

  • Webサーバ内部への匿名アクセス

    Webサーバ構築に関しての、非常に初心者的な質問です。 とあるサーバレンタルサービスを利用して、ごく簡単な内容のWebサイトを構築しようと考えています。 その際、とある事情があり、そのWebサーバ内部(レンタルで自分に割り当てられたサーバ領域全部)に置いた全てのファイルの存在、ディレクトリの構造を、不特定多数の閲覧者に分かるようにしたいと考えています。 普通に考えるならば、そのサイト上(Webサーバ内)の全てのファイル、ディレクトリに対してアクセス制限を一切かけず、その上でサイトマップを作成すれば済む話かと思います。 しかし、とある事情で、サイトマップに記載していない隠しファイルや隠しディレクトリがあるのでは?と勘繰る閲覧者に対しても、そのような隠しファイル・ディレクトリは当方のサイト上(Webサーバ内)には一切存在しないという証明を返せるようにしたいと思っています。 そこで、普通に自分のPC内のディレクトリ(フォルダ)、およびその内部のファイル類をウィンドウやコマンドラインで一覧表示できるのと同様にして、当方のサイト上(Webサーバ内)のファイル、ディレクトリ構造を不特定多数の閲覧者に対して一覧表示(隠しファイル・ディレクトリも強制的に表示)できるようにしたいと考えています。 このような方法を実現するには、具体的にどのような実装をすれば宜しいでしょうか。 ご教示の程、宜しくお願いいたします。

  • HPでPDFファイルをクリックしたとき、AdobeReaderで開かずにダウンロードさせるには?

    Webページにおいて、PDFファイルをクリックしたら、通常はAdobeReaderでPDFファイルが開いてしまいますが、PDFファイルを開くのは重くてブラウザが固まるケースが非常に多いのでいやがる方が多く、回避したく思います。 要はカタログなどなので、開かずにダウンロードしてもらう形にしたいです。 検索していると、.htaccessを使ってダウンロード型に自動的に変更する方法があたので導入しましたが、IE7でできませんでした。 書いてあった内容 ------------------------------------------------------------ <a href="○○.pdf">PDFファイルをダウンロード</a> とタグで書けばダウンロードできます。 が、そのままだと、通常はブラウザで表示されてしまうと思います。 ダウンロードになるようにするためには 「.htaccess」ファイルなどを使って、PDFのMIMEタイプを変更をする必要があります。 手順: 「.htaccess」を作り、 ------ AddType application/octet-stream pdf ------ と記述、FTPでサーバーにアップロード。 これで、リンクをクリックすると、そのまま開かずに、ダウンロードが開始されます。 ------------------------------------------------------------ IEではダメでしたが、一応Firefoxでやってみるとダウンロード型にできました。 でも、当然ながらIEでダメなどブラウザを選ぶのではどうしようもありません。 ブラウザがどうあろうがうまくいく方法で、なるべく簡便に済ませられる方法がないでしょうか? なお、補足しますと、aタグのリンクでPDFファイルを指定しますが、そのままの記述だけだとダウンロードになってくれず、PDFファイルがブラウザで開いてしまいます。 このままの状態でダウンロードにするにはユーザ側で右クリックをしてもらわなければなりません。そうではなく左クリックしただけで勝手にダウンロードになるようにしたいです。 要は、.ZIPファイルみたいにクリックしただけでダウンロードになってくれるのが良いです。

    • ベストアンサー
    • HTML
  • web上のpdfファイルが見れません。

    web上のpdfファイルが見れません。 取引先のweb上のpdfファイルを確認しようとしたのですが 確認できません。 adobe readerは問題なく動作していて、他のサイトのpdfは確認できます。 1点気になるのが、取引先のweb上のファイルは https://***********/日本語ファイル名.pdf となっている事です。 web上の全角日本語ファイルが見れないという事であれば 確認できなくて当然かと思いますので分かる方回答よろしくお願い致します。

  • .htaccessのサーバー負荷について

    カテゴリが正しいかわからないのですが、htaccessのサーバー負荷についてお教え頂ければと思います。 htmlでphpを表示するために.htaccessファイルをサーバーに沢山置いています。(事情があって1サーバー内の数百のディレクトリにおいています) これってサーバーに負荷が掛かっている状態でしょうか? もし掛かっているなら、これを一番上のディレクトリに持ってきて1つにしても同じでしょうか? サーバーのことはよくわからない素人ですがお教え頂ければ嬉しいです。

    • ベストアンサー
    • HTML
  • PCとスマートフォンでサイトの振り分けに関して

    現在スマートフォンのサイトを構築しています。 事情がありスマートフォンのサイトと、PC用のサイトでは別サーバで運用します。 スマートフォンのサイトは、サブドメインを割り当てて運用する為、基本ドメインは同じになります。 PC用サイト http://www.example.jp/ もしくは http://example.jp/ でアクセスした場合、PCのサイトを表示します。 スマートフォン用サイト http://sp.example.jp/ でアクセスがあった場合、スマートフォン用のサイトを表示します。 現状PCでアクセスしても、スマートフォン用のサイトが表示しています。 振り分けをしたいのは、スマートフォン用のサイトにPCでアクセスした際、PC用のサイトを表示させたい。 PCで http://sp.example.jp/ にアクセスした際に、「.htaccess」ファイルの対応で http://www.example.jp/ を表示させたいと思います。 可能であれば逆にスマートフォンで http://www.example.jp/ もしくは http://example.jp/ にアクセスした場合 http://sp.example.jp/ を表示させたいと思います。 質問として 1,上記の希望を「.htaccess」 ファイルで対処可能か 2,「.htaccess」ファイルで対処可能場合、具体的な記述を教えて頂きたい。 3,「.htaccess」ファイル以外で、対処が可能場合その方法を教えて頂きたい。 自分なりに調べた範囲では、同一サーバ内でPC用のディレクトリ、スマートフォン用のディレクトリへ導く方法は参考になりましたが、今回は別のサーバになる為少し違うのではと思い質問させて頂きました。 参考にしたサイト http://html-five.jp/94/

    • ベストアンサー
    • CSS
  • Webサーバに設置したpdfファイルへのアクセスについて

    Webサーバに設置したpdfファイルへのアクセスについて 自社サイト「http://aaa.com/test」にアクセスしたとろ、勝手にtest.pdfのファイルが開きました。実際には「http://aaa.com/test.pdf」のファイルが開いたのですが、これはブラウザの機能でしょうか?

  • webのみ別サーバー

    DNS・MAILサーバーは別の場所で管理していて、こちらでwebサーバーだけ立ち上げようとしています。 当初はDNSとMAILも一緒の予定だったので、bindも立ち上げていたのですが、方針が変わりwebサーバーだけになりましたので、webサーバー上ではbindは止めてあります。 ホスト名:www.example.comでwebサーバーを作ってあり、このサーバーから test@example.com宛てにmailコマンドでメールをすると、ローカル(127.0.0.1)に配信してしまっているようです。 これを外部で管理しているexample.comのメールサーバーに配信するようにしたいのですが、どこを確認すればいいでしょうか? 宜しくお願いします。