将 index.html 从根目录更改为子目录

Change index.html from root directory to subdirectory

现在,当有人在浏览器中输入 www.mydomain.com 时,我网站的 index.html 正在从根目录加载,据我所知,这是默认行为。我想将我所有的网站文件移动到一个子目录中(例如 public),这样当有人加载 www.mydomain.com 时,它加载的 index.html 文件位于 /public/我服务器上的目录。但是,我不希望 URL 更改为 www.mydomain.com/public。从那里,如果单击 link/,所有文件都将位于 public 目录中。我将如何实现这样的目标

您可以在 DOCUMENT_ROOT/.htaccess 文件中使用此代码:

RewriteEngine On
RewriteBase /

RewriteRule ^((?!public/).*) public/ [L,NC]