ドキュメントルートの変更について
Q&A
解決したいこと
ドキュメントルートを前項の「public」配下に設定したい
取り組んでいるのがディレクトリの構成に取り組んでいる最中です。
以下ディレクトリの指定
https://gyazo.com/a99f2583678e1505d603ec8297d91eab
https://gyazo.com/0d685110e6ee15cd86dab1f27d05463e
ドキュメントルートの設定をpublicは以下の設定ということで自分なりに以下で設定してみた
https://gyazo.com/8b83fafaf28de73edac9e9101528a378
発生している問題・エラー
ドキュメントルートの変更を行いlocalhostで呼び出したところ以下のエラーが表示
https://gyazo.com/7da73bb687e6b80eee4d5beb0e297179
ほとんどが空でのファイルだが一部だけ挿入しているのでそちらのコードも以下に添付
該当するソースコード
<I fModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>
<?php
echo 'test';
// define('ROOT_PATH', str_replace('public', '', $_SERVER["DOCUMENT_ROOT"]));
// $parse = parse_url($_SERVER["REQUEST_URI"]);
// //ファイルが省略されていた場合、index.phpを補填する
// if(mb_substr($parse['path'], -1) === '/') {
// $parse['path'] .= $_SERVER["SCRIPT_NAME"];
// }
// require_once(ROOT_PATH.'Views'.$parse['path']);
?>
原因も探っていたらアパッチのバージョンの影響もあるかもしれないので以下コード
/Applications/MAMP/conf/apache/httpd.conf
https://gyazo.com/a94845f3586a2d2471ecb0309ead3f8b
自分で試したこと
ドキュメントルートの変更での参照記事を参照して最終辿り着いたのがApplications ▹ MAMP ▹ htdocs ▹ 6-1 ▹ Publicこの形だろうと思い、試してみた。
以下参考記事
mampの場合
https://qiita.com/ndj/items/d837a9f20709bb5ec3d8
ドキュメントルートの変更動画
https://www.youtube.com/watch?v=pZ_OiH1GA40
ただ今回のネットのサーバーエラーは初めてみたのでどこが原因かもわからないためどなたかご教授願います。