-
Apacheの再起動: パーマリンクの設定を反映させるために、Apacheウェブサーバーを再起動します。ターミナルで以下のコマンドを実行します。
sudo service apache2 restart
-
mod_rewriteの有効化: パーマリンクを使用するためには、Apacheのmod_rewriteモジュールを有効にする必要があります。以下のコマンドで有効化します。
sudo a2enmod rewrite
-
.htaccessファイルの設定: WordPressはパーマリンクの設定を.htaccessファイルに保存します。ファイルが存在しない場合は、新規に作成します。以下のコマンドで.htaccessファイルを編集します。
sudo nano /var/www/html/.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>
-
Apacheの設定変更: Apacheの設定ファイルを編集して、AllowOverrideディレクティブをすべてに設定する必要があります。以下のコマンドで編集します。
sudo nano /etc/apache2/apache2.conf
以下の行を探し、
AllowOverride None
をAllowOverride All
に変更します。<Directory /var/www/> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory>
変更を保存し、Apacheを再起動します。
-
WordPressのパーマリンク設定の更新: WordPressの管理画面からパーマリンク設定を更新します。WordPressの「設定」→「パーマリンク」に移動し、任意のパーマリンク形式を選択し、「変更を保存」ボタンをクリックします。