いがにんのぼやき

若手WEBエンジニアのブログ。IT、WEB、バンド、アニメ。

WordPressのパーマリンクが反映されないとき

パーマリンクが反映しない

現状

パーマリンク

デフォルト http://xxx.com/?p=123

 

 

日付と投稿名 http://xxx.com/2015/01/04/sample-post/

 

としたかった。

WordPressパーマリンク設定から設定済み。

記事や固定ページの投稿ページではリンクの名前は反映されているのに、そのURLに飛ぶと404 NOT FOUNDとなってしまう。

WordPressで生成される.htaccessWordPress側で生成しても自分で作成しても同様。

 

実行環境

さくらのVPS

Linux

WordPress 4.1

 

対処法

.htaccessを使用できるように設定していないことが問題でした。

httpd.confに下記を追加。

 

<Directory "WordPressへの絶対パス">

    AllowOverride All

</Directory>

 

これによって、.htaccessが動作しそれぞれのパーマリンクでの移動が可能となりました。

 

ついでに

WordPress.htaccessが自動設定されないならばそのWordPressのフォルダーのパーミッションを書き込み可能なものにすることで生成が可能となります。

終わったら戻しましょう。

 

 

 

 

 

 

 

 

 

 

WordPressをインストールし初歩から学び始め、つまずいたので備忘録。