将 URL 转换为子域名?

将 URL 转换为子域名?

我有这个网址

http://www.example.com/user.php?user=solomon

我想把它转换成

http://solomon.example.com

我该怎么做?谢谢 :))

附言:我正在使用 plesk

答案1

我不熟悉 Plesk 的功能,但在 LAMP 服务器上,您需要使用 Apache 的mod_rewrite模块并通过您的 DNS 提供商(您的注册商或托管服务提供商)为 *.example.com 设置通配符 DNS。

.htaccess的虚拟主机将如下所示:

  Options +FollowSymLinks
  RewriteEngine On
  RewriteBase /
  RewriteCond %{HTTP_HOST} !www.example.com$ [NC]
  RewriteCond %{HTTP_HOST} ^(www.)?([a-z0-9-]+).example.com [NC]
  RewriteRule (.*) user.php?user=%2 [NC,QSA]

相关内容