質問: 私は、phpを半年間独学している、プログラミング初心者です。 先日、初めて、ローカル環境で開発していたモノを、Herokuへデプロイすることを試みました。 デプロイは困難を極め、試行錯誤を繰り返しつつ、なんとか成功しました。成功した際のディレクトリは、以下の画像のようになっております。 ![奮闘記](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/b75ab221daa7e65b43d739b521972e9c.png) (saigoはGitHubのリポジトリのクローンになります) **本当にアクセスしたいファイル(index.php)はpublic_htmlフォルダに入っています。** しかしながら、どうやっても、public_html内のファイルを直接表示させる方法が、わかりませんでした。そのため、苦肉の策として、**public_htmlの外に「`header('Location :(略) /public_html/index.php);`」とだけ記述したindex.phpを置き、リダイレクトを行う**という処置を取りました。 所謂、ファイルを表示するための「ゲート」のようなものを、置いております。 遅くなりましたが、質問内容は以下になります。 ・リダイレクトを行うためだけのファイルを作らずに、public_html内に直接アクセスする方法はないのでしょうか? ・あるとすれば、その方法、若しくはその方法を知る手掛かりとなる検索キーワードや記事を、ご教授いただけないでしょうか? よろしくお願いいたします。
回答: 「ドキュメントルート」というものを設定することで、public_htmlに直接アクセスすることが可能だと知りました。 Procfileというファイルを用意し、`web: vendor/bin/heroku-php-apache2 public_html/`と記述することで、望み通りの処理を実装することができました。