下層ディレクトリに配置した2つ目のWPのサイトアドレスを変更して1つ目のWPアドレスと同じにしました。すると、WP2で作成した詳細記事や固定ページが全て404エラーに飛ばされてしまいます。1つ目のWPではトップページと固定ページいくつかをそのまま使いたく、2つ目のWPでは新しく固定ページを作り、既存のサイトの下層ページに追加したいのです。解決方法がわからず質問させてください。
■1つ目 WP1
・WPアドレス、サイトアドレス
http://example.com/
■2つ目 WP2
・WPアドレス
http://example.com/wp2/
・サイトアドレス
変更前 http://example.com/wp2/
変更 http://example.com/
root/
├ wp-content/
├ wp-admin/
├ wp-includes/
├ 他wp用のファイル類...
│
├ wp2
│ ├ wp-content/
│ ├ wp-admin/
│ ├ wp-includes/
│ ├ wp-includes/
│ ├ 他wp用のファイル類...
WP2で作成した固定ページにアクセスすると404に飛ばされます。投稿の詳細ページやカスタム投稿一覧とその詳細ページなど、2つ目のWPで作成したもの全て404へ飛んでしまいます。
固定ページ1 : url:http://example.com/shop/ → 404
固定ページ2 : url:http://example.com/shop/area/ → 404
固定ページ3 : url:http://example.com/news/ → 404
固定ページ1は元々1つ目のWPで作成されていましたが削除しました。WP1の固定ページは問題なく表示されます。
1つ目のWPと2つ目のWPのサイトアドレスを同じにし、固定ページを混在させたい場合、何か必要な作業があるのでしょうか。
方法が見つからないためどうかご教授お願い致します。htaccessやサーバーの設定には疎く、理解が難しいかもしれません。
【ためしたこと】
・1つ目のWPのfinctions.phpを見たが404の記載はない。
・サイトアドレスを変更しなければhttp://example.com/wp2/shop/で問題なく表示される。
・/WP2/index.phpの
require DIR . '/wp-blog-header.php' → require DIR . '/wp2/wp-blog-header.php'
に変更してみたが変化なし
・root直下やWP2には.htaccessがない、ので以下を作成してroot直下へ追加してみたが変化ないので結局削除しました。
参考URL:https://kklog.tokyo/wordpress-redirect-error/#toc3
参考URL:https://teratail.com/questions/173390
# BEGIN WordPress RewriteEngine On RewriteBase /wp2/ RewriteRule ^index.php$ – [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !^/wp2/ RewriteRule . /wp2/index.php [L] # END WordPress
この質問は以前質問した内容から続いています。
最初、http://example.com/wp2/shop/でも404へ飛ばされてしまっていたのですが、サーバー側でnginxの設定(詳しくなく申し訳ありません)を行なっていただき、解決できました。
https://teratail.com/questions/349557
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。