###前提・実現したいこと
ドメイン直下にWordpressがインストールされているWEBサイトの中に、
/test/でディレクトリを区切ってテスト環境を作りたいと考えています。
DB : PostgreSQL/php pgadmin
PHP : 5.2.13
PostgreSQLは今回初めてさわりました。
サーバーは何を使用しているかわかりません。管理画面は使用できない状況です。
###進行状況
- 最新ファイルをダウンロード、DBをエクスポート
- ドメイン直下に/test/ディレクトリを作成
- /test/ディレクトリの中にダウンロードした最新ファイルをアップロード
- /test/の下に.htaccessを設置、下記を追加
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase /test/ RewriteRule ^index.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /test/index.php [L] </IfModule>
- /test/wp-config.phpを変更
ユーザー、ホストは変わらないのでDB名のみ変更
変更前 /** WordPress のためのデータベース名 */ define('DB_NAME', '〇〇(元のDB名)'); ↓ 変更前 define('DB_NAME', 'test_〇〇(元のDB名)');
認証用ユニークキーを変更
データベーステーブルの接頭辞を'wp_'から'test_wp_'に変更
- エクスポートしたSQLファイルを編集
・テーブルの接頭辞をwp_からtest_wp_に
・URLを置換
※なお、Search-Replace-DB-masterを使用して置換しようとしたところ、下記エラーメッセージが出ましたが、理由がわかりませんでした。。
ユーザー名&ホスト名は本番と同じものを入れています。
Access denied for user 'ユーザー名'@'ホスト' (using password: YES)
- 編集したSQLファイルをtest_〇〇(元のDB名)として再度DBにインポート
-> こちらを参考にしながら作業しました。
サーバーの別フォルダにWordPressのテスト環境を作る
###発生している問題・エラーメッセージ
http://〇〇(ドメイン)/test/にアクセスすると、
http://〇〇(ドメイン)/にリダイレクトしてしまいます。
http://〇〇(ドメイン)/wp-login.php/は行けますが、ログインすると本番の方にリダイレクトします。
テストサーバーを別のものと認識させるには、他にどこを修正したらいいのか、ご教示いただければと存じます。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/11/18 06:38
2016/11/18 06:44