質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

0回答

899閲覧

WPでプレビューと非公開記事が404になります

khio

総合スコア6

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

0クリップ

投稿2018/05/23 12:53

編集2018/05/23 23:34

WPを独自ドメインで表示する設定にしたところ、プレビューや非公開記事が404になってしまいます。
記事公開前に確認できないのは不便なので、プレビューか非公開どちらでもいいですし、他の方法でもいいので、実際の記事を確認したいです。

さくらサーバーの初期ドメインにWPを入れ、マルチドメインで独自ドメインに表示する設定にしています。
WPの場所は
○○.sakura.ne.jp/wp
です。
ログインアドレス、管理画面は独自ドメインではなく○○.sakura.ne.jp/wpの方です。

プレビューに関しては、新規記事プレビューは404、既存記事のプレビューは「権限がない」と出ます。
おそらく管理画面→一般設定のwordpressアドレスとサイトアドレスが異なることが原因かと思います。

非公開記事に関しては、そもそも独自ドメインのサイトを表示するとログインしていない状態(管理バーが出ませんし、ログインした人しか見えない記事も見られなくなります)になるため、ログインしないと見られない非公開記事が404になっていると思われます。
これもwordpressアドレスとサイトアドレスが異なることが原因かと思います。

試したこと

調べて出てきた方法は試しました。

・認証ユニークキーを変更
・Cookieを削除
→解決せず

・管理画面→一般設定のwordpressアドレス(初期ドメイン)をサイトアドレスと同じ(独自ドメイン)にする
→さくら初期ドメインの管理画面は表示できますが、ログインしようとすると独自ドメインにリダイレクトされてしまい、正しいIDとパスを入れてもログインができません。ログインできない旨のメッセージは出ず、リダイレクトされる形です。

・管理画面→一般設定の、wordpressアドレスの初期ドメイン部分をサイトアドレスと同じにする
→wordpressアドレスを「初期ドメイン/wp」から「独自ドメイン/wp」にしましたが、解決せず。

関係があるかはわかりませんが、パーマリンクを変更しようとすると「.htaccessを更新する必要があります」と出て変更できません。パーミッションを646や666にしても変わりませんでした。

お手上げ状態です。
とりあえず書いた記事を確認できればいいので、最悪記事を公開した状態(トップの新着記事やアーカイブには表示されないが、公開されている状態)でのプレビューでも大丈夫です。
よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2018/05/23 23:00

今回の場合、管理サイトと公開サイトのドメインの一致が1セグメント以上(後方一致)ないと対応が無理なはずですが。(セッションハイジャックならいけるやもだが)
退会済みユーザー

退会済みユーザー

2018/05/23 23:01

あとタイトル的には何らおかしくはない(wpのプレビューで非公開記事が〜なきもするが)
khio

2018/05/23 23:50

私の書き方が悪かったのですが、非公開記事だけでなくすべての記事のプレビューが見られない状態で、それを解決したいのです。
khio

2018/05/23 23:51

勉強不足で申し訳ないのですが、「管理サイトと公開サイトのドメインの一致が1セグメント以上」とは、具体的にはどのような状態を指すのでしょうか?一致しないと解決は難しいということでしょうか?
退会済みユーザー

退会済みユーザー

2018/05/24 01:24 編集

さくらのサブドメインベースでいえば [******_admin.sakuraweb.com] / [******.sakuraweb.com] をとった場合、共通ドメインは「sakuraweb.com」になりますよね。そうすることで PHPのセッション(クッキー・ログイン状態)を共有できるのです
kei344

2018/05/24 03:58

独自ドメインに変更する手順はどのような物を参考にされていますか?
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問