LoginSignup
4
1

More than 5 years have passed since last update.

ローカルのWordPressのパーマリンクが404になってしまう場合の対処法

Posted at

はじめに

本番環境のWordPressをXAMPPを使ってローカルに移行したとき、サイトのトップページは表示できたのだが、以下の問題が発生した。

・パーマリンクをクリックすると、Web上の本番環境に飛ばされてしまう
・パーマリンクを直打ちすると404になる

対処に詰まったのでメモ。

対処法

1. DB内のドメインを変更

こちらを参照
WordPressでドメインやディレクトリ変更

例. http://hoge.comhttp://localhostに変更

2. .htaccessを修正

上記の作業だけで直る場合もあるが、本番環境とディレクトリ構造が違うと、以下の作業が必要になる。

本番環境:http://hoge.com/fuga
ローカル:http://localhost/piyo
という例で説明する。

WordPressのフォルダ直下(wp-adminとかがあるところ)にある.htaccessを開くと、以下のような記述がある。

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /fuga/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /afm/index.php [L]
</IfModule>

ここの、RewriteBase /fuga/RewriteBase /piyo/に変更すればOK。

もしくは、.htaccessは変更しないでディレクトリ構造を本番と一致させる。
ローカル:http://localhost/fuga
のようにディレクトリ名を変えてあげればOK。

4
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
1