人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

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

●質問者: cocoon7
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:mod_rewrite VPS wordpress サーバ パーマリンク
○ 状態 :終了
└ 回答数 : 3/4件

▽最新の回答へ

1 ● koriki-kozou
●20ポイント

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

よくあるご質問

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

◎質問者からの返答

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

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

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

>

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

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

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


2 ● raywhite
●40ポイント

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


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

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

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



WordPress で「404 Not Found」がでる

◎質問者からの返答

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


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

となっています


3 ● ko8820
●20ポイント

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

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

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

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

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

-------

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

◎質問者からの返答

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

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

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ