質問: 現在、Webサイトを運用し始めたところです。 その際に、GoogleのSearch Consoleやらセキュリティ診断のWaltiにおいて、ドメインの所有権を確認する等の理由で、指定されたファイル(サイトマップのデータや認証ファイル)をドキュメントルートの直下に置くように指示されています。 システム構成 php:7.1.1 Apache/2.4.25 cakephp:3.2.11 MySQL:10.1.21-MariaDB OS:CentOS7.3 その為、下記のアクセスが通るようにしたいと考えています。 http://domain.com/sitemap.xml http://domain.com/auth.html ドキュメントルートはCakephp3で作成したディレクトリ「app名」を指定しておりまして、 app/配下にファイルを置きましたがアクセスできません。 たぶん、Cakephp3側でデフォルトでアクセスするページ(http://domain.com/)を TestController.php(仮名)のview.ctp(仮名)に指定したためかなと思っています。 (デフォルトではhttp://domain.com/test/viewでアクセス可能。app/config/routes.phpを編集して設定して、このページのみ、http://domain.comでアクセスするようにしている。) どのように対処すればよいのかご教授頂きたくよろしくお願いします。
回答: デフォルトインストール環境であれば、CakePHP配下のディレクトリに「webroot」というディレクトリがありませんか? その中におけば直接アクセス出来ます。 /webroot/auth.html