WordPress パーマリンクでトラブリ
パーマリンク構造のカスタマイズ
これまでパーマリンクはデフォルトのhttp://www.example.com/test/?p=123
のようなURLで動かしていたけど、ふと思い立って「日付と投稿名ベース」のURLにしようとした。
以前、パーマリンクのテストがすんでいたので問題なく設定できると思ったら、これが泥沼ずぶずぶになってしまった。
[設定][パーマリンク構造のカスタマイズ]のページで「パーマリンク構造を更新」をクリックしても、
「日付と投稿名ベース」や「数字ベース」を選ぶと
「.htaccess を更新してください。」と出てパーマリンクの設定ができない
別のディレクトリにホームページを設定する場合では
http://example.com/wordpressとあった
にwordpressをおいて
http://example.com
をブログURLにできる。
で、http://example.com/wordpressにwordpressのコアを入れて、
index.phpの中の
require('./wp-blog-header.php');
を
require('./wordpress/wp-blog-header.php');
に変えればオッケー。
http://example.com/wordpress/wp-admin
で管理画面にアクセスできる。
(あと .htaccessをindex.phpがあるディレクトリに手動でコピーしろいうのもある。)
じつは、いろいろ環境をテストしてて、パーマリンクにしようとしたサイトは、/home/sample2/public_html/wordpress/で、
/var/www/testにシンボリックリンクが張ってあったのだ。
...さっきの「別のディレクトリにホームページを設定する場合」をどこまで拡大解釈できるかといじってた。
その結果、[設定][一般設定]のページの設定で
WordPress のアドレス (URL):http://example.com/~sample2/wordpress
ブログのアドレス (URL):http://example.com/~sample2/wordpress
ならパーマリンクはOKだった。ブログのアドレス (URL):http://example.com/~sample2/wordpress
これは当たり前の初期状態。
[設定][一般設定]のページの設定を、
WordPress のアドレス (URL):http://example.com/~sample2/wordpress
ブログのアドレス (URL):http://example.com/test
にすると、ブログのアドレス (URL):http://example.com/test
「.htaccess を更新する必要があります。」
がでてきて書き換えができないといわれる。
[設定][一般設定]のページの設定を、
WordPress のアドレス (URL):http://example.com/test
ブログのアドレス (URL):http://example.com/test
にすると、ブログのアドレス (URL):http://example.com/test
「パーマリンク構造を更新しました。」
となって、
.htaccess
# BEGIN WordPress
RewriteEngine On
RewriteBase /test/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /test/index.php [L]
なんだけど、
http://example.com/test/2008/03/15/個別ページ/
は 404のエラーになる。
......................................
....いろいろもだえたんだけど...........
......................................
あとあと忘れてもオッケーのシンプルな解決方法が見つからない。
結局、[設定][一般設定]のページの設定、
WordPress のアドレス (URL):http://example.com/test
ブログのアドレス (URL):http://example.com/test
でブログのアドレス (URL):http://example.com/test
# cat /etc/apache2/conf.d/wordpress.conf
Alias /test /home/sample2/www/wordpress
にして、Alias /test /home/sample2/www/wordpress
[設定][パーマリンク構造のカスタマイズ]のページで「日付と投稿名ベース」にして、
http://example.com/test/2008/03/17/sample-post/
を表示することにした。
...まったくの覚え書きで、他の人には無用だろうなぁ。
17 Mar, 2008 | mokimoc
Comments
Leave comments
このアイテムは閲覧専用です。コメントの投稿、投票はできません。