Url

向我的網路伺服器添加動態子域?

  • January 8, 2013

我正在嘗試將萬用字元子域系統添加到我的 Web 伺服器,但它仍然無法正常工作,

這些是我採取的步驟:

vhost.conf我在目錄中 創建了一個新文件var/www/vhosts/www.example.com/conf/vhost.conf.

我說:

ServerAlias *.domain.com 

其次,我在 Plesk 上創建了一個新的 DNS 萬用字元:

CNAME *domain.com example.com

然後我編輯了我的.htaccess文件:

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(^.*)\.example.com
RewriteRule (.*)  user.php?user=%1

通常我的網址是:

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

但現在,我想要這樣:

http://solomon.example.com

但是我採取的步驟仍然不起作用。

:)) 這裡發生了什麼事?

萬用字元域的正確 CNAME 定義應如下所示:

*.example.com CNAME example.com.

因此,在 plesk 中,您可以嘗試編輯記錄並在萬用字元後添加該點。

當然,您必須等待 DNS 傳播發生,不要忘記這一點。

您的 htaccess 看起來也有點錯誤,儘管它應該可以工作,兩次引用字元串的開頭有點奇怪,請嘗試以下操作:

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(.+)\.example\.com$
RewriteRule .*  user.php?user=%1 [L]

如需更多 1and1/Plesk 特定資訊,請嘗試閱讀以下教程:http ://www.1and1faq.com/forums/archive/index.php/t-602.html

引用自:https://serverfault.com/questions/217612