コンテンツにスキップ

ntorelabo

Front End Developer

  • pickup
  • WordPress
  • PHP
    • PHP技術者認定試験
  • Docker
  • Next.js
  • AWS
  • Laravel
  • site map
  • search

ntorelabo

Front End Developer

  • search
  • pickup
  • WordPress
  • PHP
    • PHP技術者認定試験
  • Docker
  • Next.js
  • AWS
  • Laravel
  • site map

【LOLIPOP】サブディレクトリにインストールしたWordPressをドメイン直下で表示

  • ホームページ
  • 【LOLIPOP】サブディレクトリにインストールしたWordPressをドメイン直下で表示
  • 5月, 火, 2024
  • LOLIPOP , WordPress
【LOLIPOP】サブディレクトリにインストールしたWordPressをドメイン直下で表示

Contents [hide]

  • 1 インストール手順
    • 1.1 <サーバーの管理画面>WordPressのインストール
    • 1.2 <WordPress管理画面>
    • 1.3 <FTPソフト>ファイル複製し編集
  • 2 参考サイト

インストール手順

<サーバーの管理画面>
WordPressのインストール

▼インストール先にwpディレクトリを指定

▼インストール履歴

<WordPress管理画面>

▼「/wp」を削除し、画面左下の「変更を保存」ボタンをクリック

※この変更に時点でドメイン直下に下記.htaccessが生成されました

(wpフォルダ内とは別でドメイン直下にも)

↓.htaccess(ドメイン直下に生成)


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

# END WordPress

↓.htaccess(wpフォルダ内)


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

# END WordPress

↓こちらの手順はとばしてしまいました、、が問題なさそう。次回は実施したいと思います。

〇パーマリンク設定を保存する

設定 > パーマリンク へ移動し、何も変更せずに[変更を保存] をクリックします。
この操作で、WordPressに更新を伝えます。

<FTPソフト>
ファイル複製し編集

下記の通りのファイル構成です

〇wpフォルダ内index.phpファイルをダウンロード

参考サイトでは.htaccessの複製もしてましたが、
上記WordPress管理画面の設定でドメイン直下に生成されたので「.htaccess」についての手順を省きました

▼変更前

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

# END WordPress

▼変更後

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

# END WordPress

〇wpフォルダ内のindex.phpをダウンロードし下記の通り編集

▼変更前

<?php
/**
 * Front to the WordPress application. This file doesn't do anything, but loads
 * wp-blog-header.php which does and tells WordPress to load the theme.
 *
 * @package WordPress
 */

/**
 * Tells WordPress to load the WordPress theme and output it.
 *
 * @var bool
 */
define( 'WP_USE_THEMES', true );

/** Loads the WordPress Environment and Template */
require __DIR__ . '/wp-blog-header.php';

▼変更後

<?php
/**
 * Front to the WordPress application. This file doesn't do anything, but loads
 * wp-blog-header.php which does and tells WordPress to load the theme.
 *
 * @package WordPress
 */

/**
 * Tells WordPress to load the WordPress theme and output it.
 *
 * @var bool
 */
define( 'WP_USE_THEMES', true );

/** Loads the WordPress Environment and Template */
require __DIR__ . '/wp/wp-blog-header.php';

ドメイン直下にアップロード

以上でドメイン直下でサイトの表示が確認できました

<補足>

サイト表示したときログインしているにもかかわらず、管理バーが表示されなかったのですが、WordPressをログインしなおしたら、表示されました。

複数のサブディレクトリにそれぞれWordPressサイトを作成し、ドメイン直下のindex.phpの記述によって切り替えができそうです

参考サイト

WordPressがドメイン直下ではなくサブディレクトリにインストールされている場合、「Override the base URL of the sitemap」を設定する必要があります。
https://nandemo-nobiru.com/wp-5941

【ロリポップ版】WordPressインストール方法・始め方
https://webst8.com/blog/lolipop-wordpress-open

ロリポップからWordPressを簡単インストールする方法を解説
https://communityserver.org/contents/4319

サブディレクトリ(/wp/)にインストールしたwordpressをドメイン直下に表示する方法【ルートディレクトリを変更】
http://kawatama.net/web/974#google_vignette

サブディレクトリにWordPressを作成した場合のサイトマップはどうすれば良いですか?
https://support.google.com/webmasters/thread/166288539/%E3%82%B5%E3%83%96%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA%E3%81%ABwordpress%E3%82%92%E4%BD%9C%E6%88%90%E3%81%97%E3%81%9F%E5%A0%B4%E5%90%88%E3%81%AE%E3%82%B5%E3%82%A4%E3%83%88%E3%83%9E%E3%83%83%E3%83%97%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E8%89%AF%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%EF%BC%9F?hl=ja

サーチコンソールHTMLタグを2つ設置可能かどうか
https://support.google.com/webmasters/thread/122051612/%E3%82%B5%E3%83%BC%E3%83%81%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%ABhtml%E3%82%BF%E3%82%B0%E3%82%922%E3%81%A4%E8%A8%AD%E7%BD%AE%E5%8F%AF%E8%83%BD%E3%81%8B%E3%81%A9%E3%81%86%E3%81%8B?hl=ja

https://15cc.com/design/wordpress-subdirectory
https://wordpress-web.and-ha.com/wordpress-security
最近の投稿
  • スムーズにスクロールする処理をjQueryで実装 2025年5月5日
  • Google Workspace Labsとは始め方 2025年4月24日
  • Google Cloud の始め方 2025年4月20日
  • 【PHP】switch分の書き方、PHP 7.3 から PHP7.4の変更点 2025年4月19日
  • 【PHP】新しい方の指定方法「nullable」 2025年3月25日
  • 「PHPでJSONを扱う」json_encodeとjson_decode完全ガイド 2025年3月23日
  • 【WordPress自作テーマ開発】固定ページを自動作成する方法(下層ページ実装) 2025年3月18日
  • 【PHP】プロトコル / ラッパーについて(file:// php:// http:// https://) 2025年3月17日
  • 【PHP】stdClass を使用して(object) でキャスト 2025年3月16日
  • モダンなPHPコードで使用!無名関数の使い方 2025年3月15日
  • Cursor 便利な機能まとめ、Project Rules 2025年3月15日
  • PHP セッション名の変更方法と php.ini の記述方法まとめ 2025年3月12日
  • 【PHP】関数内でグローバル変数を使用するためには global キーワード 2025年3月10日
  • 【php8上級/準上級試験】模擬問題解説 問題30 strtotime() 2025年3月4日
  • 【php8上級/準上級試験】模擬問題解説 問題29 openssl_encrypt() openssl_decrypt() 2025年3月4日
  • 【php8上級/準上級試験】模擬問題解説 問題28 function_exists() 2025年3月4日
  • 【php8上級/準上級試験】模擬問題解説 問題27 Phar __HALT_COMPILER() 2025年3月4日
  • 【php8上級/準上級試験】模擬問題解説 問題26 htmlspecialchars() htmlentities() strpos() 2025年3月3日
  • 「HTTPセキュリティヘッダー」とは?個人情報扱うサイト、企業サイトは必須の設定! 2025年3月3日
  • Gitを使用したロールバック、resetとrevertの違い 2025年3月1日
About Us

Ready To Start Work With Us?

Felis consequat magnis est fames sagittis ultrices placerat sodales porttitor quisque.

Get a Quote
recent posts
  • スムーズにスクロールする処理をjQueryで実装
  • Google Workspace Labsとは始め方
  • Google Cloud の始め方
  • 【PHP】switch分の書き方、PHP 7.3 から PHP7.4の変更点
  • 【PHP】新しい方の指定方法「nullable」
  • 「PHPでJSONを扱う」json_encodeとjson_decode完全ガイド
  • 【WordPress自作テーマ開発】固定ページを自動作成する方法(下層ページ実装)
  • 【PHP】プロトコル / ラッパーについて(file:// php:// http:// https://)
Opening Hours
Week Days 10:00 - 17:00
Saturday 10:00 - 15:00
Sunday Day Off
Contact us
popular posts
  • WordPressで画像を拡大表示するなら「Firelight Lightbox」(旧名:Easy Fancybox) 1k件のビュー
  • 【WordPress】カスタムフィールド作成の仕方「ACF」Advanced Custom Fieldsの使用法 697件のビュー
  • 【チートシート】Linuc Lv1-102 実務での使用例も解説 517件のビュー
  • My-Snow-Monkey使用例、子テーマによるカスタマイズ 495件のビュー
  • Twitter、Facebookのタイムラインを埋め込む 408件のビュー
  • 【WordPressエラー】「Warning: Undefined variable $post in …」「Warning: Attempt to read property “ID” on null in …」 399件のビュー
  • 【Next.js】ライブラリ使わないでカルーセルスライダー 251件のビュー
  • AWS認定ソリューションアーキテクト-アソシエイトレベル 248件のビュー
  • WordPress自作、カスタマイズ 228件のビュー
  • All-in-One WP Migration 191件のビュー
Search
Copyright © 2025 ntorelabo | Powered by Desert Themes