重写 URL 以从子目录中获取内容

Rewrite URL to get contents from sub-directory

我已将我的 /etc/hosts 文件编辑为 link domain.com 到我的本地主机。现在,当我访问 domain.com 时,我希望它从 domain.com/site/ 获取站点内容,但只使用 URL domain.com,从而从 URL 中删除 site/ ].

我以前做过一次,所以我知道这是可能的,但我丢失了代码。有人可以帮助我吗? .htaccess 脚本不是我的强项。如果这是其他内容的副本,我们深表歉意。

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

RewriteEngine On
RewriteBase /

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

我已经设法使用以下代码来实现它:

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_URI} !(.*)your_directory 
RewriteRule ^(.*)$ your_directory/ [L]