📘 運用ルールまとめ
1. 基本方針
- 翻訳・文章編集が中心 → 常に軽量化のため 「メディア除外」でエクスポート/インポート
- 画像を新規追加した場合のみ → 一度だけ「メディア込み」でエクスポートしてNASに戻す
2. NAS → MAMP(外作業開始)
- NASで All-in-One WP Migration → エクスポート → ファイル → メディア除外
.wpressファイルをダウンロード- MAMPでインポート(上書き)
- 管理画面で パーマリンクを「投稿名」にして保存
- 外で翻訳・文章の編集作業を行う
3. MAMP → NAS(作業を戻す)
- MAMPで エクスポート → ファイル → メディア除外
.wpressファイルをNASにインポート(上書き)- パーマリンクを「投稿名」にして保存
- 翻訳・文章の変更がNASに反映される
4. 画像をアップした場合(特例)
- 外で記事に画像をアップロードしたときだけ:
→ 「メディア込み」でエクスポート
→ NASにインポート - その後はまた普段どおり「メディア除外」に戻す
5. 注意点
- 同時編集は禁止(必ず片方を「正」と決める)
- インポート後は毎回 パーマリンクを「投稿名」にして保存
- メニューやリンク切れが出たら Better Search Replace で
192.168.1.211/wordpress67→localhost:8888/wordpress67を置換確認
リンク切れの対応
All-in-One WP Migration では、インポート先のURL も書き換えてくれます。
でも最後に「パーマリンクを保存」しないと、.htaccess のルールが再生成されず、リンク先が 404 になりがちです。
つまり:
- 手順自体は正しい
- 404 は「.htaccessが効いてなかった」か「ApacheのAllowOverrideが無効」だった可能性大
ポイント
- インポート直後にやること
- 管理画面 → 設定 → パーマリンク → 「投稿名」選んで保存
- これで
.htaccessが書き換えられ、パーマリンクが有効化される
- それでも404が出る場合
- Apache設定で
.htaccessが無視されている(AllowOverride None のまま) - この場合は、MAMPの
httpd.confを編集して再起動が必要(前に説明した箇所です)
- Apache設定で
httpd.conf を編集
- ファイル:
/Applications/MAMP/conf/apache/httpd.conf- LoadModule|行の、下から三行目にある
- この行の
#を外す:
#LoadModule rewrite_module modules/mod_rewrite.so
↓↓
LoadModule rewrite_module modules/mod_rewrite.so
Apache再起動
MAMPのコントロールパネルで Apache を Stop → Start。
WordPress管理画面でパーマリンク再保存
設定 → パーマリンク → 「投稿名」を選んで「変更を保存」。
これで .htaccess に正しいルールが書き込まれ、MAMPのApacheもそれを解釈できるようになります。上記を マコトさん専用の運用マニュアル として使ってくださいね。
🔹 MAMP側で確認・修正する場所(再確認)
- Apacheのモジュール
- ファイル:
/Applications/MAMP/conf/apache/httpd.conf LoadModule rewrite_module modules/mod_rewrite.soがコメントアウトされていないか確認。
(先頭に#が付いていたら外して保存)
- ファイル:
- AllowOverride の設定
- 同じく
httpd.conf内の<Directory>ブロックを探す。 - WordPressを置いたディレクトリに対して
<Directory "/Volumes/web/wordpress67"> AllowOverride All Options FollowSymLinks Require all granted </Directory>を入れる。 - もし DocumentRoot が
/Volumes/webの場合はそちらに設定。
- 同じく
- Apache再起動
- MAMPのコントロールパネルで Apache を Stop → Start。
- WordPress管理画面でパーマリンク再保存
- 設定 → パーマリンク → 「投稿名」を選んで「変更を保存」。
- これで
.htaccessに正しいルールが書き込まれ、MAMPのApacheもそれを解釈できるようになります。
🔹 まとめ
- 移行手順(All-in-One WP Migration)は間違っていません。
- 問題は MAMP側Apacheの設定で .htaccess が効かない状態だっただけです。
- これを直してから「パーマリンク再保存」すれば、NASと同じように正常動作します。

