私は/%postname%/
パーマリンク構造でローカルにサイトを開発しました。私はいくつかのサンプル投稿をローカルで行い、このローカル設定全体を http://review.clientsite.com のような一時的なサブドメインに移動したいと思いました。
1.)ローカルSQLテーブルをエクスポートし、実際のデータベースにインポートしました
2.)wp-options
テーブル内の2つのフィールドを新しいURLのhttp://review.clientside.com
に合うように変更しました
3.)すべてのファイルを実サーバーにアップロードし、 "wp-config.php"を取り除き、実サーバーにwordpressをインストールしました。
4.)起動すれば http://review.clientside.com サイトが起動していて、すべてうまくいっているようです。スタイルシート、js、すべて。
しかし、うまくいかないのは私のパーマリンクだけです!すべてのリンクは404で終わります。 http://review.clientside.com/projects
.htaccessファイルも私のローカルサーバーから本物のサーバーにコピーしました。 wp-optionsテーブルの "permalinks"フィールド全体を削除して、wp内のパーマリンク設定のパーマリンク構造をリセットしてみました。
それについて何かアイデアはありますか?
Wp_optionsテーブル内だけでなく、データベース内の他のURLを変更する必要があります。投稿とページのコンテンツ内の投稿リンクとメタデータを変更するには、phpmyadminでこれらのクエリを使用します。
UPDATE wp_posts SET guid = replace(guid, 'http://www.olddomain.com/','http://www.newdomain.com/');
UPDATE wp_posts SET post_content = replace(post_content, 'http://www.olddomain.com/', 'http://www.newdomain.com/');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://www.olddomain.com/', 'http://www.newdomain.com/');
それらの変更の後でパーマリンクを再設定してください。また、phpmyadminのフル検索を使用して、古いドメインがウィジェットやプラグインのデータなど、他の場所にあるかどうかを確認します。