サポート » インストール » プレビューが表示されません

  • 解決済 匿名

    未公開で保存している記事やページを「このページを表示」や「この投稿をプレビュー」ボタンでプレビューしようとしても、index.phpにリダイレクトしてしまうようで、確認することができません。

    【公開ステータス別】
    (×=プレビュー表示できない ○=プレビュー表示できる)
    ■ 投稿の場合

    • レビュー待ち → ×
    • 未公開 → ×
    • 予約済み → ○
    • 公開済み → ○

    ■ ページの場合

    • 未公開 → ×
    • レビュー待ち → ○
    • 公開待ち → ○
    • 公開済み → ○

    【考えられる可能性】
    ブログのアドレスをWordPress をインストールしたディレクトリとは別のディレクトリに指定しています。htaccessやindex.phpの書き換えなども行いました。
    htaccessのリダイレクト設定が影響しているのでしょうか…

    【導入しているプラグイン】

    • Clutter-Free
    • ContentEx
    • Ktai Style
    • Role Manager
    • runPHP
    • TinyMCE Advanced
    • WP Multibyte Patch

    別サーバーにも同じテンプレートを使用したwordpressを設置しているのですが、
    こちらはディレクトリ変更していません。
    いまのところ、プレビューが機能しているようです。

    どなたかお分かりになる方、お知恵をお借りできませんでしょうか?

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • 【考えられる可能性】
    ブログのアドレスをWordPress をインストールしたディレクトリとは別のディレクトリに指定しています。htaccessやindex.phpの書き換えなども行いました。
    htaccessのリダイレクト設定が影響しているのでしょうか…

    【導入しているプラグイン】

    Clutter-Free
    ContentEx
    Ktai Style
    Role Manager
    runPHP
    TinyMCE Advanced
    WP Multibyte Patch

    これだけの可能性がわかっていらっしゃるのであればひとつずつOFFもしくはコメントアウトなどして問題箇所の切り分けを行ったほうがよいと思います。
    どこまで試されましたか?

    モデレーター IKEDA Yuriko

    (@lilyfan)

    htaccessのリダイレクト設定が影響しているのでしょうか…

    たぶんそっちの方が可能性大でしょう。どのような記述になっていますか?
    あと、パーマリンク設定はどうなっていますか?

    念のためプラグインを全部停止して確認してみるのも手ですが、今回はおそらく関係ないと思います。

    >shokun0803さま
    >lilyfanさま

    プラグインの可能性を考え、ひとつずつOFFにしてみて、関係なかったようですが、いちおうプラグインを列記いたしました。

    以下、htaccessの記述
    ————————————————————
    DirectoryIndex top.php index.php index.cgi index.html index.shtml

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /wp/
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /wp/index.php [L]
    </IfModule>

    # END WordPress
    ————————————————————

    別システムと併設しているため、DirectoryIndexを記述しています。
    top.phpは、ログインしているか否か
    ログインしている → システム内
    ログインしていない → index.phpへ

    プラグイン「ktai style」で携帯、PCの振り分けを行っています。

    このあたりがあやしいとは思いますが…
    htaccessについて、勉強過程でして…すみません。
    お力お貸しくださいませんでしょうか

    >lilyfanさま

    さきほど、DirectoryIndexの記述を削除してみたところ
    プレビューができました。
    やはり原因はこれなのでしょうか。

    モデレーター IKEDA Yuriko

    (@lilyfan)

    DirectoryIndex top.php index.php index.cgi index.html index.shtml

    これはやばそうですね。プレビュー時の URL は http://blog.example.com/?p=9999&preview=true のような形式です。つまり、 http://blog.example.com/ へのアクセスにおいて http://blog.example.com/index.php が読み出されることを前提にしています。
    設定された DirectoryIndex では、 http://blog.example.com/top.php?p=9999&preview=true にアクセスしようとするため、うまく動作しないことになってしまいます。

    top.php の作りを大幅に変更して、index.php へのアクセスと推測されるときは index.php にリダイレクトするなりすればよいと思います。
    もしくは、index.php 側で top.php で行っているような処理を入れてしまう手もあります。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック「プレビューが表示されません」には新たに返信することはできません。