使用 .htaccess 查找子域文件

using .htaccess to find subdomain files

我有一个站点 example.com,其文件位于 /path/to/example/ 它具有子域 subdomain.example.com,其文件位于 /path/to/example/subdomain/ 如何使用 [=16] 提供这些文件=] 没有重定向?

我试过了

RewriteCond %{HTTP_HOST} ^subdomain.example.com
RewriteRule ^(.*)$ http://example.com/subdomain/ [L]

但这会将用户重定向到新页面。

我也试过了

RewriteCond %{HTTP_HOST} ^subdomain.example.com
RewriteRule ^(.*)$ /subdomain/ [L]

但这会导致服务器错误。

试试这个规则:

RewriteCond %{HTTP_HOST} =subdomain.example.com
RewriteRule !^subdomain/ subdomain%{REQUEST_URI} [L,NC]