WordPressでのパーマリンク指定

ページのスラッグを用いてURLを構成したい場合、記事のパーマリンクを指定しておく必要があるようだ。

1. [設定]の[パーマリンク設定]にて、[カスタム構造]を選択して、 /%category%/%post_id%/ を入力。
2. 設定を保存すると、mod_rewriteの例が表示されるので、それを .htaccess または、 httpd.confに追加。 httpd.conf の場合はapachectl configtest の後と apachectl gracefulを行う。

mod_rewriteの設定をhttpd.confに入れた場合の例。

<IfModule mod_rewrite.c>
<Directory "/home/foo/public_html/wordpress">
RewriteEngine On
RewriteBase /~foo/wordpress/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /~foo/wordpress/index.php [L]
</Directory>
....
</IfModule>

これでページへのリンクについては、を使うことで、"/ページスラッグ/" というURLが表示される。

参考サイトのURLは以下。

http://letswp.com/other/slug/