私はWordpressのインストールを新しいサーバーに移すのに奇妙な問題を抱えています(サーバーの変更、ドメインは変わりません。現在、同じドメインとhostsファイルエントリを使って新しいサーバーのサイトにアクセスしています)。ブログが表示されていて、管理領域にアクセスできますが、投稿は表示されていません。奇妙なことに、投稿画面に正しい統計( "All(137)| Published(92)| Drafts(45)")が表示されますが、投稿テーブルには "投稿が見つかりません"と表示されます。フロントエンドには投稿は表示されませんが、「新しい/古い」リンクと、投稿が作成された月のアーカイブリストが表示されます。だから、それは記事を見つけるようだが、どういうわけかいくつかの重要な情報が欠けています。コマンドラインのmysqldump/mysqlとphpmyadminを使用してDBをエクスポート/インポートしてみました - 同じ問題です。
誰かがこの問題を以前に経験しましたか?
ダッシュボード>>設定>>パーマリンクでパーマリンクをリセットし、WPが.htaccessファイルに変更を加えることができたこと、または.htaccessへの書き込みに失敗したことを自分で行ったことを確認する.
インストールディレクトリを変更しましたか?つまり、/ wordpress /からrootに?もしそうなら、 http://codex.wordpress.org/Moving_WordPress を参照してください。
そして、あなたがWindows IISサーバに移動した場合、それがかなりのパーマリンクを処理するように設定されていることを確認してください: http://codex.wordpress.org/Using_Permalinks#Permalinks_without_mod_rewrite
あなたの管理者に行き、Settings/Permalinksに行き、あなたのリンクが望み通りに設定されていることを確認し、変更を保存してください。私のために働きました。
あなたがもともとLinuxボックスでホスティングしていたのなら、たぶんあなたのtarまたはZipコマンドは.htaccessを含んでいなかったでしょう。パーマリンクオプションを保存し直す(または.htaccessを上書きコピーする)ことで解決するはずです。
Nginxサーバーに移行したあなたのために、パーマリンクがindex.phpでリクエストに渡されることを確実にするためにあなたはあなたのconfファイルに以下を必要とするでしょう.
location / {
index index.php index.html index.htm;
try_files $uri $uri/ /index.php?$args;
}
私は最近Apache 2からnginxに移行しましたが、これで解決しました。
出典: http://www.lowendguide.com/3/webservers/wordpress-permalinks-with-nginx/ /