6

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

使用 PHP 创建“john”文件夹

www.example.com/john/

然后可以访问我在其中放置的任何内容:

john.example.com

先感谢您,

克里斯

4

1 回答 1

10

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

RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTP_HOST} ^([^/.]+)\.example\.com$
RewriteRule ^ %1%{REQUEST_URI} [L]
于 2009-06-07T14:33:03.907 回答