この記事は最終更新日から2年以上経過しており、内容が古くなっている可能性があります。
ご理解の上、記事を閲覧いただければと思います。

XAMPP環境(ローカル環境)でつくったWordPressで、デフォルトの「?p=123」のURLからパーマリンクを変更したい場合があります。

しかし、WordPressのパーマリンク設定画面で、以下のように「パーマリンク構造を更新しました。」と表示されたもののURLを表示できない時があります。

パーマリンク設定後表示でない

この原因として「.htaccess」がつくられていない可能性がありますので、対処法を紹介します。

「.htaccess」ファイルを作成してWordPressファイルのあるディレクトリに配置する

  1. 実はよく見ると「パーマリンク設定」画面下部に以下の内容が表示されているので、これをコピーします。
    .htaccessの内容

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /●ディレクトリ名●/
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /●ディレクトリ名●/index.php [L]
    </IfModule>
    
    # 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
    	
  2. 上記内容をコピペした「.htaccess」ファイルを作成し、WordPressファイルのあるディレクトリトップに配置すればOKです。
    .htaccessを配置

以上、XAMPP環境のWordPressでパーマリンク設定が変えられない時の対処法を紹介しました。