サイトURL変更後、リンク先が404 Not Foundとなる
-
こんにちは。
現在、自作テーマを使用してエックスサーバー上でホームページを公開しております。
この度、公開するサーバーをエックスサーバーからさくらVPSに変更するため、WordPressの移行作業を行いました。また、移行作業後、こちら( http://wpdocs.sourceforge.jp/Giving_WordPress_Its_Own_Directory )の手順に従い、サイトのURLをhttp://example/wp から、http://example に変更する作業も行いました。
しかし、作業後、さくらの方で動きを確認してみると、トップページはしっかりと表示されるのですが、その他のリンク(投稿や固定ページなど)が
Not Found
The requested URL /○○○ was not found on this server.と表示されてしまい、ページを閲覧することができません。
URLは、http://example で表示されています。さくら上でURLの変更作業を行う前は(http://example/wp/ の時は)、どのページも表示できていました。
試しに、このサイトURLの変更作業をエックスサーバー上で公開しているホームページの方で行ったところ、うまくいきました。
そのファイル群のまま、もう一度移行作業を行ってみたのですが、さくらでは、やはりうまくいきません。フォーラム、ブログ等を当たってみましたが、これぞという情報を手に入れることができなかったため、こちらで質問させていただきます。
以下、WordPressの移行作業を行う際に、私が行った作業です。
exampleはエックスサーバーでのURL、example2はさくらでのURLと捉えてください。1. エックスサーバーから、WP関連ファイルを全てダウンロードし、さくらへアップロードした。(この際、サイトURL変更作業で生成したindex.phpや.htaccessも適切な場所に配置)
2. エックスサーバーのWP関連のデータベースをエクスポートし、さくらのデータベースへインポートした。
3. wp-config.phpの、DBネーム、ユーザー、パスワード、ホスト名をさくらに合わせて変更した。
4. searchreplacedb2.php を利用して、DBの旧URLを新URLに書き換えた。
(http://example/wp → http://example2/wp)5. WordPress管理画面の一般設定で、サイトアドレスを書き換えた
(http://example → http://example2)6. パーマリンクの設定を更新した。
以上です。
プラグインを停止、テーマをデフォルトものに変更、キャッシュのクリア、いずれも試しましたが解決しませんでした。
原因に何か心当たりのある方がいらっしゃれば、アドバイスをいただけると嬉しいです。
何卒、よろしくお願いいたします。
- トピック「サイトURL変更後、リンク先が404 Not Foundとなる」には新たに返信することはできません。