※ 引述《JYHuang (夏天到了,冷不起來了說)》之銘言:
: 因為不清楚要去那個版問,就在跟apache比較熟的php版問了 ^^"
: 我自己的現在是用no-ip的DDNS來當domain Name
: 想把一個網站的某些功能用rewrite功能對應成另一個domain..
: 像是 host.no-ip.org/manager.php?act=...
: 對應成 adm.host.no-ip.org/?act=
: == .htaccess 設定 ==
: RewriteEngine On
: RewriteCond %{HTTP_HOST} ^host\.no-ip\.org [NC]
: RewriteRule ^manager.php(.*) http://adm.host.no-ip.org/$1 [R,L]
: ====
: 網址是可以導過去,不過會變成找不到伺服器...
: 這是要DDNS那邊支援wildcards才可以嗎?
: 另外,如果換了支援wildcards的DDNS
: Apache的VirtualHost也要新增一筆設定嗎?
同一件事,可以用不同的方法做到,擇一而為即可
舉敝公司程式為例(當然所有 name 都 re 掉 :P)
以下有兩個進入點
~/host 外面的主網頁,http://host
~/host/prog/froum 主網頁連的副功能,希望用 http://host/forum 連上
當然如果是我,我的想法很簡單,當初就不會把 source code 寫成這樣
我會寫成
~/host/forum
多自然呀 XD
但程式的子目錄是先寫好的,而網站的展現會不斷變化
我猜是這個原因..
方法 1.
ln -s ~/host/forum -> /host/prog/forum
(因為語法不熟,所以不打正式的)
方法 2.
rewrite 轉址,其他同事都用這個
方法 3. virtual host,同事架公司網站用這個
/host 宣告在 ~/host <== 第一個 Name
/host/forum 轉址去 /forum
/forum 宣告在 ~/host/prog/forum <== 第二個 Name
我想到了
因為他當初替公司申請兩個 Name Service,
所以,要放在同一台電腦用子目錄管可以,要放在兩台電腦減輕 loading 也可以
方法不只一種,但不要同時用..
這個你有申請
host.no-ip.org/manager.php?act=...
轉到這裏,但這個你要再申請吧?
adm.host.no-ip.org/?act=
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.59.179.152
※ 編輯: HuangJC 來自: 61.59.179.152 (01/28 01:34)