PHP public 文件夹

PHP public folder

我看过几个 PHP 在线教程,他们建议您有一个 public 文件夹,您可以在其中放置 index.php 和其他视图,css,js等和另一个文件夹(通常称为 app),您有 类 等。这个想法是让网站默认使用 public 文件夹,这样就没有人能够访问 类。问题是,一旦我将 public 和应用程序文件夹上传到我的服务器,我如何让用户在输入 mypage.com 时进入 public/index.php(没有它们必须输入 mypage.com/public).

您可以使用这个 .htaccess 文件,将它放在您网站的根文件夹中:

RewriteEngine on
RewriteCond %{HTTP_HOST} example\.com [NC]
RewriteCond %{REQUEST_URI} ^/$
RewriteRule ^(.*)$ /public/ [L]