#1
|
|||
|
|||
如何將所有次域名指到主域名下??
例如
123.domain.com xyz.domain.com 全部指向 www.domain.com (或 domain.com) 我到了DNS 加了 CNAME *.domain.com. CNAME .domain.com. 結果還是不成 是還要做什麼嗎? RewriteCond?? 多謝回覆!! |
#6
|
||||
|
||||
wildcard 還要配和 httpd.conf 囉,所以主機要支援…
這裡有提到 http://vbb.twftp.org/showthread.php?t=13284 1W 的功能, 需要 webserver 與 dns 兩個一起設定, 非單一的 dns 主機可以搞定的 ... 通常設定會像這樣 http://www.domainclub.org/showthread...464#post130464 修改httpd.conf文件.(以域名www.yourhost.com為例) <VirtualHost *:80> ServerName www.yourhost.com ServerAlias *.yourhost.com DocumentRoot web根目錄絕對地址比如:/home/wordpress <IfModule mod_rewrite.c> Options +FollowSymLinks RewriteEngine on RewriteRule ^(.*)/([a-z0-9\-\x80-\xff]+)$ $1/index.php?domainname=$2 [L] </IfModule> </VirtualHost> 修改後重啟apache 此篇文章於 2009-02-26 06:35 PM 被 922.cc 編輯。 |
#7
|
|||
|
|||
除了rewrite 也可以在程序中判断HOSTNAME, wordpress有这个功能
__________________
Infrastructure for IT companies |
#8
|
|||
|
|||
我在 .conf文件中加了以下:
<VirtualHost *:80> ServerName www.yourhost.com ServerAlias *.yourhost.com DocumentRoot /home/wordpress(當然已改正確的路徑) </VirtualHost> 因為只需要將所有的 *.yourhost.com 指到 www.yourhost.com 而不需要動到檔名, 所以沒放 <IfModule mod_rewrite.c> Options +FollowSymLinks RewriteEngine on RewriteRule ^(.*)/([a-z0-9\-\x80-\xff]+)$ $1/index.php?domainname=$2 [L] </IfModule> 可是仍然不工作阿 我有reboot server 所以不是沒重啟的問題... 高手幫幫忙吧? |
#9
|
|||
|
|||
RewriteEngine on
RewriteCond %{HTTP_HOST} !^admon\.org$ [NC] RewriteRule .* http://admon.org/ [L,R=301] 这样修改下试试看,如果用 .htaccess 做的配置, 不需要重启服务.如果是修改的 httpd.conf , 需要重启 apache 生效
__________________
Infrastructure for IT companies |
#10
|
|||
|
|||
引用:
並沒有把次域名都指到首頁... |