質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
phpMyAdmin

phpMyAdminはオープンソースで、PHPで書かれたウェブベースのMySQL管理ツールのことです。

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

MAMP

Mac 上で WordPress などの動的ページのサイトが作れるように環境を構築するフリーソフト

解決済

ネットオウルのスターサーバーにあるWordPressをローカルのMAMPにインポートしたら、部分的にしか成功せず、 ところどころリンクの置換えができていない。

qa-second
qa-second

総合スコア12

phpMyAdmin

phpMyAdminはオープンソースで、PHPで書かれたウェブベースのMySQL管理ツールのことです。

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

MAMP

Mac 上で WordPress などの動的ページのサイトが作れるように環境を構築するフリーソフト

2回答

0評価

1クリップ

2451閲覧

投稿2019/01/01 08:41

編集2019/01/01 08:50

前提・実現したいこと

ネットオウルのスターサーバーにあるWordPress(自作テーマを有効化中)をローカルのMAMPにインポートしたら、
トップページの投稿のサムネイルや投稿タイトルなどは表示できているのですが、
ウィジェットの画像はリンク切れしていたり、
2ページ目へのボタンや投稿、固定ページをクリックしても全て
「The requested URL /・・・/ was not found on this server.」
となってしまいました。
管理画面からログインしようとしても、パスワードを認識してもらえず
エラーメッセージすら出てこないといった状況です。

これまでの経緯は下記の通りです。

###スターサーバーでの環境

######hogehoge.starfree.jp

  • index.html
  • default_page.png
  • .htaccess
  • wordpress (MAMPのcccフォルダに中身を丸ごとコピー)

######phpMyAdmin
(バージョン情報: 4.4.15.10 / PHP version: 5.4.16)

  • test_wp2

###ローカルの環境

######MAMP
(バージョン4.4.1 (3114))

  • htdocs

    |_ aaa
|_ bbb (ロリポップで作成したマルチサイトを構築済み)
|_ ccc (スターサーバーのwordpressフォルダを丸ごとコピー済み)

######phpMyAdmin
(バージョン情報: 4.7.7 / PHP のバージョン: 7.2.1)

  • aaa (aaa用)
  • wordpress (bbb用)
  • test_wp2 (ccc用 スターサーバーからエクスポートしたtest_wp2.sqlを、インポート済み)

cccフォルダの中のwp-config.phpは以下の通り編集しました。

define('DB_NAME', 'test_wp2'); define('DB_USER', 'root'); define('DB_PASSWORD', 'root'); define('DB_HOST', 'localhost'); define('DB_CHARSET', 'utf8'); define('DB_COLLATE', '');

ローカルのMySQLデータベースのドメイン名は下記の通り置換
(Search-Replace-DB-masterを使用し、エラーメッセージはありませんでした。)

・変更前ドメイン:http://hogehoge.starfree.jp/wordpress/
・変更後ドメイン:http://localhost:8888/ccc/


cccフォルダの中の.htaccessの内容は以下の通りです。

# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /test_wp2/ RewriteRule ^/index.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /test_wp2/index.php [L] </IfModule> #END WordPress

しかし何度トライしてもうまくいかなかったので、
ローカルのphpmyadminのtest_wp2データベースにアクセスし、
wp_optionsの表示タブの中のsiteurlとhome
http://localhost:8888/ccc に手動で書き換え、ブラウザで表示してみました。
すると、一見成功したかに見えたのですが、
ウィジェットの画像が表示されなかったり、
2ページ目や投稿、固定ページをクリックしても全て
「The requested URL /・・・/ was not found on this server.」
となってしまいました。

次に挑戦したのは、
######MAMP
のconf > apache > httpd.conf ⇦Override None をOverride Allに置き換え
したのですが、変化はありませんでした。

素人なりに色々調べて試してみたのですが、多分これ以上自分ではどこが間違っているのか
見つけ出せそうにないと思い、投稿させていただきました。

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

退会済みユーザー

退会済みユーザー

2019/01/01 11:37

自作テーマを外したり一時的にプラグイン全て止めてもなりますか?
qa-second

2019/01/01 13:13

早々にレスポンスいただきありがとうございます。 ローカルのwordpressの管理画面にアクセスできない状態だったので、 Twenty Seventeenを有効化、プラグイン全て停止したスターサーバーの Worepressとデータベースをもう一度 エクスポート&ローカルにインポートまでのステップをやり直しました。 結果、ローカルのWordPressの管理画面にはログインできるようになりました。 しかし、投稿や固定ページをクリックしたら 「The requested URL /・・・/ was not found on this server.」 となる現象に変わりはありませんでした。
dousojin

2019/01/03 04:07

http://localhost:8888/test_wp2/readme.html にアクセスできますか? ・「The requested URL /・・・/ was not found on this server.」は/test_wp2/・・・/と思いますが、そのパーマリンクは実在していたものですか? ・starfreeでキャッシュ系のプラグイン使っていた場合は停止ではなく削除して、キャッシュディレクトリも削除しておきます。 ・.htaccessを提示されていますがそれが全てですか?
qa-second

2019/01/03 08:10

dousojinさま The requested URL /test_wp2/readme.html was not found on this server.となりました。 多分test_wp2はデータベース名だからではないでしょうか。。。 その代わり、他の方法を試した結果、リンクの置き換えができました! 後ほど解決方法を追って記載いたします。 ここまで何度も相談に乗っていただき、大変嬉しく思います。 おかげさまで、途中で諦めることなく解決できました。ありがとうございました。
dousojin

2019/01/03 08:52

test_wp2がただのデータベース名なら.htaccessの内容の RewriteBase /test_wp2/ の記述も間違ってることになるんですけどね。
qa-second

2019/01/03 13:01

dousojinさま 確かに、改めて.htaccessの中を確認しますと、 RewriteBase /ccc/となっておりました。 ただ、書き換えが本日の16:55に行われており、私はこのファイルに関して何も手をつけていないのに 変更されているということは、管理画面からパーマリンクを変更した時間帯とも重なりますので 何かしら影響があったということなのでは無いでしょうか? (素人の推測で申し訳ありません)今後、RewriteBase /ccc/とすれば悩むことはないのかもしれませんね。 この度は沢山のお知恵を授かり、大変勉強になりました。 重ねて御礼申し上げます。ありがとうございました。

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

phpMyAdmin

phpMyAdminはオープンソースで、PHPで書かれたウェブベースのMySQL管理ツールのことです。

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

MAMP

Mac 上で WordPress などの動的ページのサイトが作れるように環境を構築するフリーソフト