ディレクトリの構造は次のとおりです。
パブリックディレクトリには、Webサーバーからユーザーに提供されるファイルが含まれているため、DOCUMENT ROOTとしてインストールする必要があります。 問題は、ホスティング事業者の一部がこのパラメーターを変更するためのアクセスを提供していないことです。また、FTP経由で接続する場合、最高レベルはDOCUMENT ROOT内にあります。projectname/<br> application/<br> controllers/<br> views/<br> scripts/<br> library/<br> public/<br> tests/
ディレクトリ構造を変更せずに、「パブリック」から標準の.htaccessを削除し、次の.htaccessをルートに配置することで、この問題を解決できます。
RewriteEngine On<br> <br>RewriteRule ^\.htaccess$ - [F]<br> <br>RewriteCond %{REQUEST_URI} =""<br>RewriteRule ^.*$ /public/index.php [NC,L]<br> <br>RewriteCond %{REQUEST_URI} !^/public/.*$<br>RewriteRule ^(.*)$ /public/$1<br> <br>RewriteCond %{REQUEST_FILENAME} -f<br>RewriteRule ^.*$ - [NC,L]<br> <br>RewriteRule ^public/.*$ /public/index.php [NC,L]
PS
また、このオプションは、Denwerパッケージのユーザーに最適です。