内部子域到文件夹重定向

Tor*_*rez 5 subdomain mod-rewrite

我想动态创建文件夹,但看起来我正在使用mod_rewrite动态创建子域.例如

使用PHP创建"john"文件夹

www.example.com/john/
Run Code Online (Sandbox Code Playgroud)

然后能够访问我放在那里的任何东西:

john.example.com
Run Code Online (Sandbox Code Playgroud)

先感谢您,

短剑的一种

Gum*_*mbo 9

首先,您需要将服务器配置为接受域的任何子域example.com,并将其重定向到您必须接受任何子域的虚拟主机.之后,您可以使用以下规则在内部将该子域重写为具有相同名称的文件夹:

RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTP_HOST} ^([^/.]+)\.example\.com$
RewriteRule ^ %1%{REQUEST_URI} [L]
Run Code Online (Sandbox Code Playgroud)