0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

【未解決】Macで.htaccessを有効化する為にhttpd.confを修正したい(できない)

Last updated at Posted at 2019-03-20

【発生した問題】
WordPressでマルチサイトを作ろうとしたが、サイトネットワーク管理者画面でマルチサイト側のダッシュボードに飛ぶと404エラーが発生した。

【なぜなのか?(原因)】
https://hogehoge.com/wp-admin/network/ ←ダッシュボードに飛ぶと左記にアクセスしてエラーに
https://hogehoge.com/◯◯/wp-admin/network/ ←◯◯の文字を入れるとダッシュボードが表示される
(参照:https://appcoding.net/wordpress-mulch-site/#i-6)

どうやらその原因は.htaccessが効いていない事だと分かった。
解決するにはApacheの設定ファイル(/etc/httpd/conf/httpd.conf)でAllowOverride NoneをAllowOverride Allに書き換える必要がある事が分かった。
(参照:https://www.infoscoop.org/blogjp/2014/07/10/wordpress-multisite/)

ちなみにhttpd.confファイルの場所は下記参照。
(参照:https://teratail.com/questions/130298)

【対策の実行(未解決)】
しかし、私はMacOS(Macbook Air)を使用しているのでhttpd.confファイルは直接上書き出来ないらしい。
そこでターミナルを起動させhttpd.confを編集する事にした。
(参照:http://shopetan.hatenablog.com/entry/2015/05/15/033928)

1.$ sudo apachectl start で起動
2.$ sudo atom /etc/apache2/httpd.conf でAtomでhttpd.confを開く
3.AllowOverride None → AllowOverride All に修正、保存
4.$ sudo apachectl restart で再起動

これで動くかなと期待するも、エラー変わらず…
未だに「https://hogehoge.com/wp-admin/network/ 」に飛んでしまうので、まだ.htaccessが効いていないようだ…。

下記を参照に
(参照:https://yyengine.jp/blog/mac/mac-apache-php/)
Apacheの設定ファイルを開く為に
(#)LoadModule php7_module libexec/apache2/libphp7.so の頭の#を外して
LoadModule php7_module libexec/apache2/libphp7.so に保存。

状況変わらず…(イマココ)

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?