我想要动态创建文件夹,但使用mod_rewrite让它看起来像是动态创建子域名。例如:
然后可以访问我放在其中的任何内容,网址为:
使用PHP创建名为"john"的文件夹
。www.example.com/john/
然后可以访问我放在其中的任何内容,网址为:
john.example.com
Thank you in advance,
Kris
使用PHP创建名为"john"的文件夹
。www.example.com/john/
john.example.com
Thank you in advance,
Kris
首先,您需要配置服务器以接受您域名 example.com
的任何子域,并将其重定向到您的虚拟主机,该虚拟主机也必须接受任何子域。之后,您可以使用以下规则将子域名内部重写为具有相同名称的文件夹:
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTP_HOST} ^([^/.]+)\.example\.com$
RewriteRule ^ %1%{REQUEST_URI} [L]