お名前.comのVPSサーバでWordpressを構築していますが、パーマリンク設定の変更が適用されず、404が表示されます。どうやら、mod_rewriteがうまく働いてないようです。


mod_rewriteを使わないパーマリンク設定の変更、またはお名前.comのVPSサーバでmod_rewriteを使えるようにする方法を教えて下さい。

回答の条件
  • 1人2回まで
  • 13歳以上
  • 登録:2010/04/22 13:33:59
  • 終了:2010/04/29 13:35:02

回答(4件)

id:koriki-kozou No.1

koriki-kozou回答回数480ベストアンサー獲得回数792010/04/22 14:14:39

ポイント20pt

状況確認のみですが確認してみてください

よくあるご質問

http://www.onamae-server.com/support/faq/vps/cgi/cgi_50.php

>Q mod_rewriteの利用に制限はありますか?

>A 特に制限はございません。

> ただし、モバイル転送などの機能を利用した場合、競合する可能性は ございますのでご注意ください。

モバイル転送

http://guide.onamae-server.com/vps/dom.php?c1=5&c2=20&c3=40&g=3

id:cocoon7

回答ありがとうございます。モバイル転送は使っておりません。

また、お名前.comのFAQには.htaccesの制限事項として

>ご利用いただけない記述の例:

>

>mod_rewrite のファイル拡張子を書き換える記述

>  【例】.phpを.htmlに書き換える記述

と書いてあり、これが関係しているのかなとも考えましたが、知識不足により判断できませんでした。

2010/04/22 14:29:33
id:raywhite No.2

raywhite回答回数32ベストアンサー獲得回数42010/04/22 15:24:46

ポイント40pt

>どうやら、mod_rewriteがうまく働いてないようです。


単にwordpressから.htaccessファイルに書き込めていないだけではないですか?

ディレクトリや.htaccessの書き込み権限を確認してみて下さい。

wordpresからの書き込みに失敗した場合は「この内容を.htaccessに追記して下さい」というようなメッセージが出てるはずなのでコピペして手動で書き込む手もあります。



WordPress で「404 Not Found」がでる

id:cocoon7

SSH経由で確認したところ、.htaccessの中身は


# BEGIN WordPress

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

</IfModule>

# END WordPress


となっていました。また、ファイル属性は

  • rw-rw-rw- 1 apache apache 205 4月 22 15:56 .htaccess

となっています

2010/04/22 16:13:03
id:ko8820 No.3

ko8820回答回数1221ベストアンサー獲得回数692010/04/22 17:26:11

ポイント20pt

Wordpressは標準機能で、パーマリンクが変更可能です。

http://wordpress.ser8.info/archives/103

以下のプラグインをあわせて使うと便利です。

パーマリンクの変更後、旧アドレスでもアクセスできるWordPressのプラグイン

http://coliss.com/articles/blog/wordpress/plugin/wordpress-plugi...

-------

WP2.9あたりから、すでについたパーマリンクも、手動で1ずつ変更することも可能です。

id:cocoon7

回答ありがとうございます。

上記の機能については無論承知しておりますし、今回の質問はその機能を使用した際の不具合に関しての質問となっています。

手動での個別の変更は試していませんが、今後もパーマリンク設定の変更を行う可能性が高いので、一括で行える設定変更にこだわっています。

2010/04/22 18:35:22

質問者が未読の回答一覧

 回答者回答受取ベストアンサー回答時間
1 tripleflat 1 0 0 2010-04-27 12:16:47
  • id:koriki-kozou
    koriki-kozou 2010/04/22 15:26:30
    回答1のリンク先はVPSサーバのFAQ
    制限がかかっているという話は下記SDサーバのFAQだと思います
    http://www.onamae-server.com/support/faq/sd/web/web_31.php


    あとはWordPressが得意な人の回答待ち
  • id:cocoon7
    コメント欄での回答ありがとうございます。

    「httpd.confにAllOverride Allを追加すれば良い」との情報も掴んだんですが、vhostsの仕組みを把握していないのでなんとも言えませんが、どうも効果はないようです。Apacheのインストール先もわかりませんし五里霧中です。

    Wordpressが得意な人よりも、お名前.comのVPSでサイトを運用している人に来ていただきたい感じです。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません