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

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

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

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

PHP

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

Q&A

0回答

370閲覧

サブディレクトリにインストールしたWordpressにアクセスできない

kota_1217

総合スコア0

WordPress

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

PHP

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

0グッド

1クリップ

投稿2022/08/01 07:18

編集2022/08/04 10:29

さくらのレンタルサーバーで、ドメイン直下のルートディレクトリではなくサブディレクトリにWordpressをインストールしました。
ルートディレクトリでは現在運用中のサイトがあり、今回はLP用のWordpressを作成したいため、サブディレクトリにインストールしました。
現在運用中のサイトもWordpressで構築されています。

今回起きておるトラブルは、サブディレクトリにインストールしたWordpressにアクセスしようとしても、ルートディレクトリで公開されているサイトにアクセスされてしまい、サブディレクトリにインストールしたWordpressにアクセスできないという状態になっています。

例)
ルートディレクトリ→https://sample.com
サブディレクトリ→https://sample.com/lp

ブラウザのアドレスバーに、「https://sample.com/lp/wp-admin」と入力するも、遷移先は「https://sample.com」となってしまい、ログインができない。

上記のような状態が解決できず、質問させていただきました。

ルートディレクトリのWordpressは私ではなく、クライアント様が以前取引していた別の業者が構築しています。

色々調べましたが、このような現象になっている記事を見つけることができず、質問させていただきます。
宜しくお願い致します。

追記①

何を調べて何を試したのか記載してください。

同じような現象が起きている前例はないか調べましたが、参考になる記事が見つかりませんでした。
サブディレクトリにインストールしたwordpressをルートディレクトリに設定する方法などは出てきましたが、そもそも現象が違うので試していません。(というより、そもそもサブディレクトリのwordpressにアクセスできないので試すことができません)

また、サブディレクトリに導入するにあたって何をしたのか具体的に記載してください。

こちらの記事を参考にwordpressをインストールしました。
https://help.sakura.ad.jp/rs/2161/?article_anchor=js-nav-3
(独自ドメインにサブディレクトリを指定して公開する場合)

インストール後、ログイン用のメールが届き、そこに記載されているURLをクリックしても、ルートディレクトリで公開さいれているサイトが表示されてしまい、どうやってもアクセスできません。

追記②
私はwordpress初心者なので、見当違いかもしれませんが、暫定でサブディレクトリにアクセスできないかと思い以下の2点についても試しました。

①ルートディレクトリにある「index.php」を以下のように変更(ファイルマネージャーから直接変更)
変更前)
require( dirname( FILE ) . '/wp-blog-header.php' );

変更後)
require( dirname( FILE ) . '/lp/wp-blog-header.php' );

結果)
現象変わらず、元戻し

②ルートディレクトリにある「.htaccess」を以下のように変更(ファイルマネージャーから直接変更)
変更前)
RewriteBase /

RewriteRule . /index.php [L]

変更後)
RewriteBase /lp/

RewriteRule . /lp/index.php [L]

結果)
現象変わらず、元戻し

追記③
ルートディレクトリの「.htaccess」ファイルと「index.php」ファイルの中身を追記します。

# BEGIN WordPress # `BEGIN WordPress` から `END WordPress` までのディレクティブ (行) は # 動的に生成され、WordPress フィルターによってのみ修正が可能です。 # これらのマーカー間にあるディレクティブへのいかなる変更も上書きされてしまいます。 <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress

index.php

1<?php 2/** 3 * Front to the WordPress application. This file doesn't do anything, but loads 4 * wp-blog-header.php which does and tells WordPress to load the theme. 5 * 6 * @package WordPress 7 */ 8 9/** 10 * Tells WordPress to load the WordPress theme and output it. 11 * 12 * @var bool 13 */ 14define('WP_USE_THEMES', true); 15 16/** Loads the WordPress Environment and Template */ 17require( dirname( __FILE__ ) . '/wp-blog-header.php' ); 18

宜しくお願い致します。

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

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

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

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

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

m.ts10806

2022/08/01 19:04

>色々調べましたが 何を調べて何を試したのか記載してください。 また、サブディレクトリに導入するにあたって何をしたのか具体的に記載してください。 参考記事があるのでしたらそれも提示してください。
kota_1217

2022/08/02 01:18

ご指摘ありがとうございます。 詳細情報が抜けており、すみません。 >何を調べて何を試したのか記載してください。 同じような現象が起きている前例はないか調べましたが、参考になる記事が見つかりませんでした。 サブディレクトリにインストールしたwordpressをルートディレクトリに設定する方法などは出てきましたが、そもそも現象が違うので試していません。(というより、そもそもサブディレクトリのwordpressにアクセスできないので試すことができません) >また、サブディレクトリに導入するにあたって何をしたのか具体的に記載してください。 こちらの記事を参考にwordpressをインストールしました。 https://help.sakura.ad.jp/rs/2161/?article_anchor=js-nav-3 (独自ドメインにサブディレクトリを指定して公開する場合) インストール後、ログイン用のメールが届き、そこに記載されているURLをクリックしても、ルートディレクトリで公開さいれているサイトが表示されてしまい、どうやってもアクセスできません。 すみませんがよろしくお願い致します。
kota_1217

2022/08/02 01:33 編集

私はwordpress初心者なので、見当違いかもしれませんが、暫定でサブディレクトリにアクセスできないかと思い以下の2点についても試しました。 ①ルートディレクトリにある「index.php」を以下のように変更(ファイルマネージャーから直接変更) 変更前) require( dirname( __FILE__ ) . '/wp-blog-header.php' ); 変更後) require( dirname( __FILE__ ) . '/lp/wp-blog-header.php' ); 結果) 現象変わらず、元戻し ②ルートディレクトリにある「.htaccess」を以下のように変更(ファイルマネージャーから直接変更) 変更前) RewriteBase / ︙ RewriteRule . /index.php [L] 変更後) RewriteBase /lp/ ︙ RewriteRule . /lp/index.php [L] 結果) 現象変わらず、元戻し
m.ts10806

2022/08/02 01:45

質問は編集できますので、原則本文に追記願います。
TaichiYanagiya

2022/08/03 13:57

どこかにリダイレクト設定があるのだと思います。 ドキュメントルートの .htaccess の内容すべてを質問に追記することはできませんでしょうか?
TaichiYanagiya

2022/08/04 01:29

情報追記、ありがとうございます。 リダイレクト設定はないですね。 "/lp/wp-admin/" にアクセスしたときのアクセスログはどのように記録されますか?
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

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

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

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

ただいまの回答率
85.50%

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

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

質問する

関連した質問