我想动态创建文件夹,但似乎我正在使用mod_rewrite动态创建子域。 e.g。
使用PHP创建“john”文件夹
www.example.com/john/
然后能够访问我放在那里的任何内容:
john.example.com
提前谢谢你,
克里斯
答案 0 :(得分:9)
首先,您需要将服务器配置为接受域example.com
的任何子域,并将其重定向到您必须接受任何子域的虚拟主机。之后,您可以使用以下规则在内部将该子域重写为具有相同名称的文件夹:
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTP_HOST} ^([^/.]+)\.example\.com$
RewriteRule ^ %1%{REQUEST_URI} [L]