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

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

新規登録して質問してみよう
ただいま回答率
85.48%
.htaccess

Apacheウェブサーバーにおいて、ディレクトリ単位で設置及び設定を行う設定ファイルを指します。

Q&A

0回答

468閲覧

htaccessを有効にしたい。(httpd.conf「AllowOverride All」にしても有効にならない)

an205

総合スコア13

.htaccess

Apacheウェブサーバーにおいて、ディレクトリ単位で設置及び設定を行う設定ファイルを指します。

0グッド

0クリップ

投稿2023/01/22 09:11

htaccessを有効にしたい。

Mac monterey
homebrewで以下をインストールしました。
・Apache/2.4.54 (Unix)
php@8.0
php@7.4
php@5.6
他mysqlなど
phpは7.4を使用しています。

ブラウザでlocalhostにアクセスすると
問題なく表示されます。
(例:phpinfo();にアクセスすると「PHP Version 7.4.**」が表示されます。)
wordpressなども使用しているので
htaccessを使いたいため

/opt/homebrew/etc/httpd/httpd.conf
の#274辺り「AllowOverride None」を「AllowOverride All」に修正し
<Directory "/opt/homebrew/var/www">
〜略〜
Options Indexes FollowSymLinks
〜略〜
AllowOverride All ← ここ
〜略〜
Require all granted
</Directory>

ターミナルでapacheを以下で再起動しました。
brew services restart httpd

htaccessが有効になったか確認するために
/opt/homebrew/var/www/.htaccess
にテキストエディタで.htaccessを作成し設置しました。

.htaccess
ErrorDocument 404 "https://www.google.com"

ブラウザで設置されていないファイルにアクセスしても「https://www.google.com」に移行されません。
localhost/index3.html
(/opt/homebrew/var/www/index3.htmlにファイルはない)

htaccessを有効にするにはどのようにすればいいのか
教えていただけるととても助かります。

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

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

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

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

otn

2023/01/23 10:21

存在するページは普通に表示されて、存在しないページは普通の404画面が出ると言うことでしょうか?
an205

2023/01/23 12:55

コメントありがとうございます。 はい。 その通りです。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

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

アカウントをお持ちの方は

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問