看板 PHP 關於我們 聯絡資訊
※ 引述《JYHuang (夏天到了,冷不起來了說)》之銘言: : 借主題問 : 有些網站註冊之後就會有個子網域可用 : 應該不像是用virtualhost : 如果說照c版友說的Step2的ReWrite : 如何讓yourname.com/product/aaa跟yourname.com/product/bbb : 連進去時都執行同一個程式呢?
chph :用GET方式傳參數就可以了03/07 15:35
不好意思,應該是我問的不夠明確 以 http://x43.com.tw/ 為例 (雖然它是跑IIS/ASP) 它只要去申請註冊,就能夠有一個子網域的獨立網站 像是 ptt.x43.com.tw (我猜是對應到 x43.com.tw/ptt/ ) 因為它底下的子網域網站是可以獨立執行asp,而不是透過參數來判別 像 http://dingwun.x43.com.tw/index.asp http://dingwun.x43.com.tw/in_team_intro.asp ...等 (每個子網域都是一樣的程式架構) 如果以LAMP的環境來說,這應該不是透過VirtualHost來執行吧? 要用怎樣的機制才能達到類似上面的方法呢? Ex: 在網站註冊ptt這個帳號後,就能以ptt.host.com連到網站 不管是ptt.host.com還是ptt2.host.com,其架構都是一樣的程式 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.104.154.36
itisjoe :http://dingwun.x43.com.tw/index.asp 可能rewrite成 03/07 17:13
itisjoe :http://www.x43.com.tw/index.asp?id=dingwun 之類的 03/07 17:14
JYHuang :剛找到apache的mod_vhost_alias,應該就是這種方式 03/07 17:24
JYHuang :只是共用架構的方法..還要再研究一下 03/07 17:24
buganini :你前後問的是不一樣的東西啊 網域 跟 路徑 03/07 20:33
chph :樓上+1 03/07 20:39
JYHuang :泛解析應該也算是在網域的一環吧? 03/07 20:57
JYHuang :因為在Apache下可以用的做法似乎有滿多種的 03/07 21:01
buganini :網域跟路徑在httpd裡面是不同的部件在處理的 03/07 23:29
buganini :怎麼可以混在一起講呢 domain name用來指向主機 03/07 23:29
buganini :然後httpd由此找到他對應的profile或documentroot 03/07 23:30
buganini :然後rewrite在這裡作redirect或internal redirect 03/07 23:31
buganini :然後再去找底下路徑對應到的檔案並傳參數給他執行 03/07 23:32
buganini :路徑跟網域是完全不相干的東西 你要作子網域的話 03/07 23:32
buganini :還要搭配DNS 設個wildcard A record之類的 03/07 23:33
buganini :路徑的話 httpd自己看得懂就好了 03/07 23:33