【エックスサーバー 利用者向け】WordPressのリダイレクトを行う方法と注意点

エックスサーバー利用者向けにWordPressでリダイレクトを行う方法を解説します。

チェック
一般的なWordPressのリダイレクト方法は、WordPressでリダイレクトを行う方法の記事で解説を行なっています。

エックスサーバーでリダイレクトを行う方法

エックスサーバーでリダイレクトを行う方法には、次の2つがあります。

  1. エックスサーバーのサーバーパネルにログインし、.htaccessファイルを編集する
  2. FTPでサーバーの.htaccessファイルにアクセスして、.htaccessファイルを編集する

2番の「FTPでサーバーの.htaccessファイルにアクセスして、.htaccessファイルを編集する」方法については、以下の記事で解説しています。

あわせて読みたい
WordPressでURLリダイレクトを行う方法 WordPress初心者の方は、「どうやってリダイレクトを行うのか」、「なぜリダイレクトが重要なのか」知らない方も多いはずです。 この記事では、初心者向けにWordPressの...

この記事では、「エックスサーバーのサーバーパネルにログインし、.htaccessファイルを編集する」を解説していきます。

エックスサーバーでリダイレクトを行う手順

エックスサーバーのサーバーパネルにログインし、.htaccessファイルを編集する手順は、次の通りになります。

  1. サーバーパネルへログインする
  2. .htaccess編集」を開く
  3. 対象のドメインを選択する
  4. .htaccessファイルのバックアップを取る
  5. .htaccessファイルの編集を行う
注意
.htaccessファイルはWordPressの重要な設定ファイルです。間違った記述を行うと、WordPressが起動しないと言ったトラブルの原因になります。必ずバックアップを取ってから編集を行うようにしましょう。

サーバーパネルへログインする

まずはエックスサーバーのサーバーパネルへログインを行ってください。

.htaccess編集」を開く

「.htaccess編集」をクリック
.htaccess編集」をクリック

.htaccessファイルを編集するために、ホームページの項目から「.htaccess編集」をクリックしてください。

対象のドメインを選択する

チェック
ドメインを1つしか追加していない方は不要な手順です。
リダイレクトを行いたいドメインを選択する

エックスサーバーに追加してあるドメインの一覧が表示されます。リダイレクトを行いたいドメインの欄にある「選択する」をクリックしてください。

.htaccessファイルのバックアップを取る

「.htaccess編集」画面を開く
.htaccess編集」画面を開く

.htaccess編集」画面が開きます。タブから「.htaccess編集」を選びます。

.htaccessファイルのバックアップを取る
.htaccessファイルのバックアップを取る

画面が切り替わり、対象ドメインの.htaccessファイルの内容が表示されます。

.htaccessファイルの内容をテキストファイルなどにコピー&ペースとして、バックアップを取っておきましょう。

.htaccessファイルの編集を行う

まず.htaccessファイルに、次の内容の記載があるので見つけてください。

チェック
環境によって、内容が多少違うことがあります。
# BEGIN 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

リダイレクトを行うために、上記の記述の前に次の記述を行ってください。

# BEGIN Redirect
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^old-page new-page [L,R=301]
</IfModule>
# END Redirect
項目 説明
old-page リダイレクト元のページパス
new-page リダイレクト先のページURL

ファイルの編集の具体例

例えば、https://examplemcom/redirect-1/からhttps://examplemcom/redirect-2/のページへリダイレクトを行いたい場合は次のように記載します。

# BEGIN Redirect
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^redirect-1/ https://examplemcom/redirect-2/ [L,R=301]
</IfModule>
# END Redirect

.htaccessファイルの全体の内容は次のようになります。

# BEGIN Redirect
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^redirect-1/ https://examplemcom/redirect-2/ [L,R=301]
</IfModule>
# END Redirect
# BEGIN 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
よかったらシェアしてね!
  • URLをコピーしました!