WordPressのインストールについては前回まとめたとおり、無事ダッシュボードを表示するに至りました。 しかし、WordPressのパーマリンク設定をデフォルト以外に設定すると、投稿したページがなぜかNot Found (404 Error)になってしまいます。 https://api.wordpress.org/secret-key/1.1/salt/ にアクセスして認証用ユニークキーをwp-config.phpに設定すれば解消するとの噂もありましたが・・・。 試した限りではAllowOverrideの設定だけでした。とりあえず手順をまとめます。 Amazon Linux AMI release 2014.03 WordPress 3.9 日本語版 ドメイン(仮): lnx-cms.linuxnow.com
パーマリンク設定を「月と投稿名」に変更
ほとんどの人がこの設定を変更したいと思いそうですが・・・。自分だけ?!
とりあえず、何か記事を投稿して確認してみます。
はい残念。○| ̄|_
■パーマリンク設定をデフォルト以外にしても404を起こさない設定
## mod_rewriteが有効になっていることを確認[root@lnx-cms ~]# grep mod_rewrite /etc/httpd/conf/httpd.conf LoadModule rewrite_module modules/mod_rewrite.so [root@lnx-cms ~]#
## .htaccessの確認
[root@lnx-cms ~]# cat /var/www/html/wordpress/.htaccess # BEGIN WordPress※特に変更は不要でした。RewriteEngine On RewriteBase /wordpress/ RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /wordpress/index.php [L] # END WordPress [root@lnx-cms ~]#
## wp-config.phpの修正
ブラウザにて https://api.wordpress.org/secret-key/1.1/salt/ にアクセスして 認証用ユニークキーを設定すれば解消するとの噂もありましたが、そのままでも 大丈夫でした。
## WordPressのディレクトリに対してAllowOverrideを設定
[root@lnx-cms ~]# vi /etc/httpd/conf.d/wp.conf [root@lnx-cms ~]# cat /etc/httpd/conf.d/wp.conf <Directory "/var/www/html/wordpress"> AllowOverride All </Directory> [root@lnx-cms ~]### httpdを再起動して反映
[root@lnx-cms ~]# /etc/init.d/httpd restart Stopping httpd: [ OK ] Starting httpd: [ OK ] [root@lnx-cms ~]### 再び投稿ページへ
Not Found 解消!!
こちらの情報が何かのお役に立てましたら幸いです。ちょこっと右サイドも見ていただければ幸いです。m(_ _)m
0 件のコメント:
コメントを投稿