WPをAll-in-One WP Migrationでlocalに移植してきたのにふえぇ!?パーマリンクが効いてないよ!?あれ?
家で眠っていたメインのiMacを作業用にするため、ひっさしぶりに環境構築。ためしに過去案件のWordpressをlocalhostにぶっこんでみたら・・・
おかしいよドラえもん下層が404エラーで見れないよ!!
パーマリンクを変更しても、htaccessを変更しても、まったく何も変わんないよ!?
「この問題を体験したユーザーの98%がこの方法で治ったと答えています!」な方法なのに?(hirokonaブログ記事漁り調べ)
だってMacでローカル環境構築するときはMAMPとMac側の両方のApacheの設定を弄らないと動かないのだ〜〜
アホか。まじか。
wordpress公式にも書いてあった・・・
パーマリンクの使い方 – WordPress Codex 日本語版
https://wpdocs.osdn.jp/%E3%83%91%E3%83%BC%E3%83%9E%E3%83%AA%E3%83%B3%E3%82%AF%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9
Mac Users running WordPress locally must edit their httpd.conf file editing the AllowOverride line to read AllowOverride All in the Directory “/Library/WebServer/Documents” host instructions. For Mac OS X 10.5.x and up this file is located in /private/etc/apache2/users/[your-username].conf, otherwise it is located at /etc/httpd/httpd.conf.
WordPressがトップページ以外404になった時に確認したこと – Qiita
http://qiita.com/gerogero/items/4d517afad8ec5fa45b93
Fixing WordPress “404 Object Not Found” Errors on a Mac OS X Local Server Environment | Tech Otaku
https://www.tech-otaku.com/local-server/fixing-wordpress-404-object-not-found-errors-mac-os-x-local-server-environment/
MacのApacheの設定
MacのApacheのhttpd.confの場所???
これだ〜
Apacheの設定ファイル httpd.confの場所 – Qiita
http://qiita.com/s2maeda/items/21d9458e44f86597d1ae
MacOSは /etc/apache2/
ちなみにたどり着くには Finderで 移動→フォルダに移動 な!
(1)/etc/apache2/の
httpd.conf
をひらいて
# LoadModule rewrite_module libexec/apache2/mod_rewrite.so
のコメントアウトを外して
LoadModule rewrite_module libexec/apache2/mod_rewrite.so
に。
AllowOverride None
の末尾を
AllowOverride FileInfo
に変更
(2)さらに、同フォルダ内の
users/[username].conf
を開いて
AllowOverride None
の末尾を
AllowOverride FileInfo
に変更
マック側終了。
MAMPのApacheの設定
まだあるよ!MAMP側!
(3)/Applications/MAMP/conf/apache
の
httpd.conf
をひらいて
569行目あたりの
# Virtual hosts
#Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
を
# Virtual hosts
Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
にして
AllowOverride None
の末尾を
AllowOverride FileInfo
に変更
で、やっと動くようになった〜〜〜
何かのご参考までに〜。
コメントを残す