前提・実現したいこと
現在 教育カリキュラムの課題の中で「MVC作成 - アクセス制御」
という項目を Mac OS にてMAMPを使用して進めています。
MAMPのドキュメントルートは
「Applications ▹ MAMP ▹ 6-1 ▹ public」
となっておりpublic配下に、.htaccessのファイルを作成しましたが「このページは動作していませんlocalhost では現在このリクエストを処理できません。
HTTP ERROR 500」
となり接続がうまくできていません。
発生している問題・エラーメッセージ
http://localhost/index.php
又は
http://localhost:80/index.php
にアクセスした際に
この画面になり動作がしません。
該当のソースコード
こちらが.htaccessのコードになります。
このコードは課題の作成手順書に書いてあるものをそのまま入力したものになります。
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php [QSA,L] </IfModule>
試したこと
https://marketing-wizard.biz/blog/server/basic-htaccess/
こちらのページを参考にして、httpd.conf内の
<Directory /> Options Indexes FollowSymLinks AllowOverride None </Directory>
<Directory "/Applications/MAMP/bin/mamp"> Options Indexes MultiViews AllowOverride None Require all granted </Directory>
上記二箇所の
「AllowOverride None」
を
「AllowOverride All」
に変更し保存しMAMP、Mac本体の再起動をしましたが
変わりませんでした。
また試しに同じカリキュラムを受けている先輩の既存制作物で合格の出ているのフォルダをドキュメントルートに設定し試しましたが結果は一緒でしたので
htacessファイルではなくhttpd.confに問題があると思うのですが他に解決策あれば教えていただきたいです。よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー