サポート » 使い方全般 » 画像が表示されなくなり、クリックすると403エラー表示

  • 解決済 takeseeker

    (@takeseeker)


    自作のテーマを使用しています。
    PHP: 5.3.3
    MySQL: 5.0
    Apache: 2.2.3
    サーバー環境: Xserver
    ブラウザ: Google Chrome 41.0.2272.101 (64-bit)

    運営中サイトでプラグインの「Theme Test Drive」を使用しようとしたのですが、
    うまくいかず、元に戻してみると下記の症状が出ました。

    1. レイアウト崩れ (CSSが効いてない)
    2. 画像が表示されなくなる
      (やぶれた画像のアイコンと画像の枠はあるのでクリックしてみると403エラー出現)

    過去に投稿しているブログ記事、などテキストデータは表示されているのでデータベース関連のエラーではないと思います。

    403エラーが表示されるので、予想では.htaccessやパーミッション関連が原因だとは思うのですが、いろいろやってみても(いろいろやりすぎて)症状は全く改善されません。

    サポートいただけたら助かります。


    [モデレータより]
    「【重要】お読みください」フォーラムに投稿されていましたので、「使い方全般」フォーラムを移動しました。
    「【重要】お読みください」は、WordPress 日本語サイト運営チームから、みなさんへの連絡等に使用していますので、質問があっても回答がつかない場合があります。
    通常の質問は個別のフォーラムへ投稿してください。

10件の返信を表示中 - 1 - 10件目 (全10件中)
  • 천궁 메텔

    (@digitmaetel)

    元に戻したというのは「Theme Test Drive」を Disable にしたってことですよね。

    トピック投稿者 takeseeker

    (@takeseeker)

    맹조様

    返答ありがとうございます。

    「Theme Test Drive」は Disable にして、今は停止しています。

    천궁 메텔

    (@digitmaetel)

    キャッシュ系プラグインを使っていませんか。サイトやサーバーで。

    インストール時の注意に書かれてます。

    Note: if you use WP-Cache plugin, you might need to disable it (or setup to exclude pages)

    トピック投稿者 takeseeker

    (@takeseeker)

    맹조様

    返答ありがとうございます。

    新しくプラグインをインストール、アンインストール時には
    キャッシュ系プラグインを停止しなければいけないということでしょうか。

    だとしたら、今までプラグインを追加する時はそういう所は全く考えていませんでした。反省します。

    キャッシュ系プラグインは「ZenCache」というのを使っています。
    今回の症状が発生してから全てのプラグインを停止したりといろいろやってみたのですが、
    改善されません。。。

    契約しているエックスサーバーさんにも同じ質問をしていて、先程、返答が来たのですが
    「wp-content内の.htaccessが原因の可能性がある」と指摘されました。

    今現在、wp-content内に.htaccessは存在しないのですが、追加した方がいいのでしょうか。
    また、追加するとして、どのような内容の.htaccessを置いたらいいのでしょうか。

    質問ばかりですみません。私の方でもその辺を見てみます。
    引き続き、アドバイスいただけるとたいへん助かります。

    私の方でも解決した場合、こちらに書き込みさせていただきます。

    よろしくお願いします。

    천궁 메텔

    (@digitmaetel)

    .htaccess がないと ZenCache も充分に能力を発揮できませんよ。

    現在インストールされているディレクトリと、ドメインとの関係はどうなっていますか。

    プラグインのインストール、アンインストール。テーマの変更やウィジェットに追加するなどの場合はキャッシュ系プラグインは一時停止するのが通常の使用法でしょう。

    トピック投稿者 takeseeker

    (@takeseeker)

    맹조様

    返答ありがとうございます。
    今、確認したらwp-content内にありました「.htaccess」。。。
    先程、見た時はなかったのですが。

    内容は下記です。パーミッションは711です。

    <Files ~ “.*\..*”>
    order allow,deny
    deny from all
    </Files>

    맹조様からのご指摘で不安になり、管理画面からZenCache見てみると英文だらけのページになってました。
    昨日見た時は通常画面だったのですが。次から次に問題が発生です。
    心が折れそうです。すみません。

    トピック投稿者 takeseeker

    (@takeseeker)

    キャッシュ系プラグインの使用法、勉強になりました。

    맹조様、ありがとうございます。

    トピック投稿者 takeseeker

    (@takeseeker)

    解決しました。

    「wp-content.php」内の「.htacess」をリネームして無効化したところ、

    レイアウトも直り(cssが効いたような感じ)
    画像も出力されました。
    キャッシュ系プラグインの「ZenCache」も正常表示に戻りました。

    現在の状態は「wp-content.php」内に「.htacess」が無い状態です。
    これでいいのでしょうか。。。

    もう1つ気がかりなのはリンク切れをチェックしてくれるプラグインの
    「Broken Link Checker」にリンク切れの表示が211個出てます。
    このプラグインは今回の画像が表示されない症状が出てからインストールしました。

    今から思うと今回の症状はリンク切れではなく「.htaccess」による制限により画像が表示されないものだったと思われます。

    見ためは解決した感じですが、根本的におかしいところがあるのでしょうね。

    맹조様、対応ありがとうございました。本当に助かりました。

    천궁 메텔

    (@digitmaetel)

    現在のパーマリンクを一時的にデフォルトにしてから戻してください。
    .htaccess が適切に作成されます。
    ZenCache の圧縮機能も記載することで効果を発揮しますよ。

    .htaccess を作りなおすことで、調子がおかしい時には改善されるケースもあります。

    トピック投稿者 takeseeker

    (@takeseeker)

    ありがとうございました。

    感謝感謝です!

10件の返信を表示中 - 1 - 10件目 (全10件中)
  • トピック「画像が表示されなくなり、クリックすると403エラー表示」には新たに返信することはできません。