创建动态URL(#####。example.com)

时间:2010-02-01 16:20:44

标签: url dynamic url-rewriting

有没有办法创建动态网址,以便当有人使用####。example.com访问我的网站时,####将成为去哪里的关键。

我知道Elance使用用户名代替www.elance.com使用username.elance.com

1 个答案:

答案 0 :(得分:1)

如果你正在使用apache,在你的htaccess中使用类似的东西,你的'动态子域'应该可以工作:

Options +FollowSymlinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.yourDomain.com
RewriteCond %{HTTP_HOST} ([^.]+)\.yourDomain.com
RewriteRule ^(.*)$ /public_html/profile.php?userid=%1

然后当您编写http://KPheasey.yourDomain.com时,此请求将由profile.php使用userid get参数(value = KPheasey)处理。

如果您使用的是IIS,则可以找到类似here

的内容