網域名稱俱樂部

網域名稱俱樂部 (https://www.domainclub.org/index.php)
-   電腦網路相關技術 (https://www.domainclub.org/forumdisplay.php?f=16)
-   -   如何將所有次域名指到主域名下?? (https://www.domainclub.org/showthread.php?t=24204)

18SUPER 2009-02-26 05:34 AM

如何將所有次域名指到主域名下??
 
例如
123.domain.com xyz.domain.com
全部指向 www.domain.com (或 domain.com)

我到了DNS 加了 CNAME
*.domain.com. CNAME .domain.com.

結果還是不成
是還要做什麼嗎?
RewriteCond??

多謝回覆!!
:bow:bow

哈啦 2009-02-26 10:08 AM

我通常不是用cname,而是直接用*.domain.com address->IP。
如果要做次目錄轉址就得用這個方式。
或者乾脆url redirect->www.domain.com

wufenpu 2009-02-26 12:29 PM

應該是這樣子就可以了:
* CNAME domain.com.

18SUPER 2009-02-26 02:48 PM

引用:

作者: wufenpu (文章 135190)
應該是這樣子就可以了:
* CNAME domain.com.

不行ㄚ
系統不讓我這樣設...
有人有更好的辦法嗎?

18SUPER 2009-02-26 02:50 PM

引用:

作者: 哈啦 (文章 135186)
我通常不是用cname,而是直接用*.domain.com address->IP。
如果要做次目錄轉址就得用這個方式。
或者乾脆url redirect->www.domain.com

因為同一IP有很多網址
加上我還要SEO
所以以上這兩種不行...

922.cc 2009-02-26 06:31 PM

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

edenCC 2009-02-26 09:40 PM

除了rewrite 也可以在程序中判断HOSTNAME, wordpress有这个功能

18SUPER 2009-02-27 05:31 AM

我在 .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
所以不是沒重啟的問題...

高手幫幫忙吧?

edenCC 2009-02-28 11:49 AM

RewriteEngine on
RewriteCond %{HTTP_HOST} !^admon\.org$ [NC]
RewriteRule .* http://admon.org/ [L,R=301]

这样修改下试试看,如果用 .htaccess 做的配置, 不需要重启服务.如果是修改的 httpd.conf , 需要重启 apache 生效

18SUPER 2009-03-03 09:02 AM

引用:

作者: edenCC (文章 135303)
RewriteEngine on
RewriteCond %{HTTP_HOST} !^admon\.org$ [NC]
RewriteRule .* http://admon.org/ [L,R=301]

这样修改下试试看,如果用 .htaccess 做的配置, 不需要重启服务.如果是修改的 httpd.conf , 需要重启 apache 生效

不行... 這樣只有改不同的網頁名指到首頁
並沒有把次域名都指到首頁...


所有時間均為 +8。現在的時間是 05:19 PM

Powered by vBulletin® 版本 3.8.4
版權所有 ©2000 - 2024,Jelsoft Enterprises Ltd.