[問題]自己網址不想加 www 的相關設定問題

Webmasters Discussion
站長們到此分享架站甘苦、管理心得等;歡迎大家多多提出意見喔!
(請勿發表任何跟站長經驗分享不相干的文章,違者砍文)

版主: 版主管理群

白牙
星球公民
星球公民
文章: 33
註冊時間: 2004-10-17 03:51
聯繫:

[問題]自己網址不想加 www 的相關設定問題

文章 白牙 »

假設我買了個網址: mydomain.com 架了網站, 在網址商控制台設定

A: @ 指向 IP 位址 ***.***.**.* Cnames: www 指向 @

結果, http://mydomain.comhttp://www.mydomain.com 都可以連到我的網站

於是在搜尋引擎上, 明明是相同的東西就出現兩種網址 (有 www 跟沒 www)

請問我要如何設定, 才能當大家在瀏覽器上打 http://www.mydomain.com 時,

可以自動變成比較簡短的網址 http://mydomain.com 呢?

以前租用虛擬主機時 主機商後台可以設定 現在都要自己動手摟
進藤光
星球公民
星球公民
文章: 291
註冊時間: 2005-03-16 18:48
來自: BNW 時尚資訊網
聯繫:

文章 進藤光 »

寫個 HTML 或 PHP 轉址就行了啊~~
※架設伺服器主機:Mac mini G4-1.5GHz, 1GB RAM 三台
※架設主機作業系統:Mac OS X Server 10.4.2 Tiger
※我的上網方式:固定制 ADSL 4M/1M、3 IP
※安裝的伺服器:Apache 1.3.33 + php 4.3.11 + MySQL 5.0.19-max
※我的 phpBB2 版本:phpBB 2.0.21 UTF-8 版
※我的會議室網址: http://bbs.bnw.com.tw/conference/
白牙
星球公民
星球公民
文章: 33
註冊時間: 2004-10-17 03:51
聯繫:

文章 白牙 »

進藤光 寫:寫個 HTML 或 PHP 轉址就行了啊~~
我想從 cnames 或是 httpd.conf 之類的地方去解決 ^^;

猜想虛擬主機商也是從這邊下手, 而不是論壇程氏本身 :roll:
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

白牙 寫:
進藤光 寫:寫個 HTML 或 PHP 轉址就行了啊~~
我想從 cnames 或是 httpd.conf 之類的地方去解決 ^^;
猜想虛擬主機商也是從這邊下手, 而不是論壇程氏本身 :roll:
那就把 CNAME 拿掉阿 XD
不然就是用 mod_rewrite 把 http://www.mydomain.com 自動改到 mydomain.com 這樣 (我不確定這點是不是用 Redirect 就可以做到就是了...)
進藤光
星球公民
星球公民
文章: 291
註冊時間: 2005-03-16 18:48
來自: BNW 時尚資訊網
聯繫:

文章 進藤光 »

cnames 會幫你轉址?
我自己就是用 index.php 來幫我轉啊~~ :mrgreen:
※架設伺服器主機:Mac mini G4-1.5GHz, 1GB RAM 三台
※架設主機作業系統:Mac OS X Server 10.4.2 Tiger
※我的上網方式:固定制 ADSL 4M/1M、3 IP
※安裝的伺服器:Apache 1.3.33 + php 4.3.11 + MySQL 5.0.19-max
※我的 phpBB2 版本:phpBB 2.0.21 UTF-8 版
※我的會議室網址: http://bbs.bnw.com.tw/conference/
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

進藤光 寫:cnames 會幫你轉址?
我自己就是用 index.php 來幫我轉啊~~ :mrgreen:
不,就是因為設了 CNAME 所以 mydomain.com 和 http://www.mydomain.com 被指向同一台機器,所以如果搜尋引擎爬到了兩種 url 就會有兩種一樣的資料。把 CNAME 拿掉的話就不會有這種情形了。

當然,如果你是說多弄個 VirtualHost 給 http://www.mydomain.com 然後用 index.php 或是 Redirect 把它丟回給 mydomain.com 也不是不行啦!但是這樣還不如用 mod_rewrite
白牙
星球公民
星球公民
文章: 33
註冊時間: 2004-10-17 03:51
聯繫:

文章 白牙 »

感謝大大提示了關鍵字, 剛剛參考了

http://phpbb-tw.net/phpbb/viewtopic.php?t=43904

以及

http://httpd.apache.org/docs/2.0/misc/rewriteguide.html

不過....當然還是不懂 Orz

所以能不能提示一下, 該怎麼寫, 寫在哪

想把 http://www.mydomain.com 自動變成 http://mydomain.com
然後 http://mydomain.com/index.php 自動變成 http://mydomain.com

以上的寫法 :mrgreen:

至於 cnames 拿掉....這這這...不行啊, 因為有些會員習慣打 www 來看
進藤光
星球公民
星球公民
文章: 291
註冊時間: 2005-03-16 18:48
來自: BNW 時尚資訊網
聯繫:

文章 進藤光 »

亂改 CNAME 的話 DNS report 會得到錯誤訊息喔!因為你的 DNS 不合標準! :mrgreen:
我是覺得能不用 mod_rewrite 就不要用,這玩意是每次連線就會全部檢查一次,越複雜你的 Web Server 就跑得越慢!
反正會需要轉址的可能也只有某些人,偶爾用一下幹嘛要放在 mod_rewrite 每次都來查看看? :roll:
※架設伺服器主機:Mac mini G4-1.5GHz, 1GB RAM 三台
※架設主機作業系統:Mac OS X Server 10.4.2 Tiger
※我的上網方式:固定制 ADSL 4M/1M、3 IP
※安裝的伺服器:Apache 1.3.33 + php 4.3.11 + MySQL 5.0.19-max
※我的 phpBB2 版本:phpBB 2.0.21 UTF-8 版
※我的會議室網址: http://bbs.bnw.com.tw/conference/
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

進藤光 寫:亂改 CNAME 的話 DNS report 會得到錯誤訊息喔!因為你的 DNS 不合標準! :mrgreen:
哪裡不合標準了?沒人規定 web 前面一定要加 www 吧? :-o
進藤光 寫:我是覺得能不用 mod_rewrite 就不要用,這玩意是每次連線就會全部檢查一次,越複雜你的 Web Server 就跑得越慢!
反正會需要轉址的可能也只有某些人,偶爾用一下幹嘛要放在 mod_rewrite 每次都來查看看? :roll:
這點 performance 的問題如果處理不好就不會有人想要用了...

url rewrite 這項功能可是 Apache 吸引人的地方阿!不然要是光比速度或是資源的話應該早就輸給後來新竄起的 web server 了 (ex.lighttpd)
--
喔,可是 lighttpd 也有 rewrite 可以用 :mrgreen:
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

第一點是要把 http://www.mydomain.com 改寫成 mydomain.com,這還蠻容易的吧? (用 mod_rewrite 做這個很簡單,連 regexp 或是判斷都不需要)

第二點嘛...有點怪怪的,是因為 DirectoryIndex 裡面設定了 index.php,所以讀取 mydomain.com/ 會自己去找 mydomain.com/index.php,你要把它導回去只會行成無限回圈而已。
白牙 寫:至於 cnames 拿掉....這這這...不行啊, 因為有些會員習慣打 www 來看
那是他們的問題,多看到幾次錯誤訊息就會記起來了 :mrgreen:
進藤光
星球公民
星球公民
文章: 291
註冊時間: 2005-03-16 18:48
來自: BNW 時尚資訊網
聯繫:

文章 進藤光 »

chiouss 寫:
進藤光 寫:亂改 CNAME 的話 DNS report 會得到錯誤訊息喔!因為你的 DNS 不合標準! :mrgreen:
哪裡不合標準了?沒人規定 web 前面一定要加 www 吧? :-o
你又來抹黑我了~~我哪有說這件事?我只是說亂改,沒說 www 啊~~ Orz
另外,我自己也是這樣用,我已經說過了,不相信歡迎拿我的網站測試看看! :mrgreen:
連結簽名就有,不用再貼一次了吧?
※架設伺服器主機:Mac mini G4-1.5GHz, 1GB RAM 三台
※架設主機作業系統:Mac OS X Server 10.4.2 Tiger
※我的上網方式:固定制 ADSL 4M/1M、3 IP
※安裝的伺服器:Apache 1.3.33 + php 4.3.11 + MySQL 5.0.19-max
※我的 phpBB2 版本:phpBB 2.0.21 UTF-8 版
※我的會議室網址: http://bbs.bnw.com.tw/conference/
jwxinst
竹貓忠實會員
竹貓忠實會員
文章: 945
註冊時間: 2006-03-31 10:07
來自: New York, USA     學業狀況: 當天才...       個人狀況: 臭蛋
聯繫:

文章 jwxinst »

http://www.phpbb-seo.com/boards/seo-tec ... -vt30.html
你可以參考一下
最好的還是
First method : URL = example.com.

Code:
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^(.*) http://www.example.com/$1 [QSA,L,R=301]

但是如果不太懂用PHP也可以
如果主機有cpanel那也就很簡單
目前狀態圖檔
GoKo Music進度: 10%

問個問題不要緊可是沒有發文格式、問題不夠詳細情況,難道要用猜嗎?
新手必讀
[教學] 基本認識、學習、隨我架設phpBB的新手通 -更新至2.0.22
問問題的技巧
http://www.phpbb-tw.net/phpbb/viewtopic.php?t=44340
MOD安裝教學及轉碼
http://www.phpbb-tw.net/phpbb/viewtopic.php?t=22832
hollowaysxp
竹貓忠實會員
竹貓忠實會員
文章: 535
註冊時間: 2004-06-01 22:39
來自: 仙境傳說回憶最美~台灣桃園
聯繫:

文章 hollowaysxp »

jwxinst 寫:http://www.phpbb-seo.com/boards/seo-tec ... -vt30.html
你可以參考一下
最好的還是
First method : URL = example.com.

Code:
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^(.*) http://www.example.com/$1 [QSA,L,R=301]

但是如果不太懂用PHP也可以
如果主機有cpanel那也就很簡單
我有三台主機有CPanel
1.twinstw.cc 代管竹貓的空間~別人出錢我負責管~
2.twspc.q168.net 租來後沒再用 :lol:
3.cocot.why3s.net 租來後也沒再用

我也是用這幾台主機的CPanel弄好設定~再把.htaccess抓下來看XD

我覺得自己架設主機~玩起來比較好玩XD
不過主機又很爛~賽揚1G+384MB記憶體+FreeBSD6.2~
●架設主機作業系統:FreeBSD 6.2-RELEASE (自行架設)
●我的上網方式:FTTB+VDSL HINET 10M/2M
●我安裝的程式:Apache 2.0.59+ PHP Version 4.4.4 + MySql 4.1.21+phpMyadmin 2.9.1.1
●我的 phpBB3 版本:phpBB3.0.1
●我的 phpBB3 連結網址 http://nitcs.itrello.com/forum/
NITCS歡迎你
NITCS論壇
白牙
星球公民
星球公民
文章: 33
註冊時間: 2004-10-17 03:51
聯繫:

文章 白牙 »

感謝啦

不過很奇特的...同樣的 appserv 版本, 在本地端電腦無論怎樣都會成功
然而在論壇主機上無論如何怎樣都不成功 , 依照他的建議拿掉 \ $ [NC] 照樣沒用

測試這個論壇上提到的第三種方法: 在 common.php 上寫入一段轉址程式碼
也是會導致失敗, 整個論壇的網址出現一堆 \\\\\\\\\\\\\\\

所以真的要根據他的建議 change hosting (換主機) 嗎 :mrgreen: :mrgreen: :mrgreen:
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

白牙 寫:不過很奇特的...同樣的 appserv 版本, 在本地端電腦無論怎樣都會成功
然而在論壇主機上無論如何怎樣都不成功 , 依照他的建議拿掉 \ $ [NC] 照樣沒用
你確定有 mod_rewrite 嗎?
回覆文章

回到「站長交流」