kaima7777
@kaima7777 (77 kkkk)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

xampp出で立ちあげたcakephpにてwebroot内のhtmlファイルをローカルホストで表示させたいです。

解決したいこと

xampp出で立ちあげたcakephpにてwebroot内のhtmlファイルをローカルホストで表示させたいです。

発生している問題・エラー

http://localhost:8080/mycakeapp/webroot/hello.html/
アクセス時のパスです

xampp出で立ちあげたcakephpにてwebroot内のhtmlファイルをローカルホストでコントローラーがありませんと表示されます。

ファイル構成です
スクリーンショット 2022-02-27 18.29.06.png
スクリーンショット 2022-02-27 18.33.21(2).png

または、問題・エラーが起きている画像をここにドラッグアンドドロップ

該当するソースコード

php
0

1Answer

http://localhost:8080/hello.html

webrootがドキュメントルートなのでしたら、このURLでアクセスできませんか?

webrootディレクトリへのアクセスは.htaccessファイルで制御されています。
リクエストに一致するファイルが存在しない場合にindex.php、つまりCakePHPアプリケーションに渡されるようになっています。

逆に、リクエストに一致するファイルが存在すればアクセスそのままアクセスできます。
img、css、jsなどのファイルにアクセスできるのと同じです。

webroot/.htaccess
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f # リクエストに一致するファイルが存在しない
    RewriteRule ^ index.php [L]
</IfModule>
0Like

Your answer might help someone💌