大家好,因為這個問題的關鍵字有點難下,所以網路上我還沒找到相關的資訊,來這裡請教一下大家
目前我有一個線上環境 IP 12.34.56.78 DOMAIN NAME是 www.abc.test
www.abc.test這個站台是用SUB-SITE的方式,建立一個資料夾www.abc.test在sites目錄下,
sites目錄內有 default, all, www.abc.test三個資料夾
然後再配合apache的vhost,設定為
<VirtualHost *:80>
DocumentRoot "z:/wamp/www/drupal6"
ServerName www.abc.test
</VirtualHost>
<VirtualHost *:80>
ServerName 12.34.56.78
DocumentRoot "z:/wamp/www/drupal6"
</VirtualHost>
這樣的方式如果連線www.abc.test,drupal會判斷進入我的sub-site中,
如果連線12.34.56.78,就會進入default的主站內
可是如果我現在希望連線12.34.56.78也進入那個sub-site該怎麼做??
請教一下大家,謝謝了...
Re: IP對應子網站Sub-site問題
沒有很確定建立以 IP 為名的 multisite 資料夾會不會有效,
想法如下:
建立 sites/12.34.56.78 的 symlnk 到 sites/www.abc.test 讓他們使用相同的 setting 及底下的 modules, themes
ex: ln -s sites/www.abc.test sites/12.34.56.78
我沒有測試實作,不確定是否正確
Re: IP對應子網站Sub-site問題
感謝Amouro的回應
後來想到,應該也可以透過.htaccess rewrite的方法,
在drupal根目錄下的.htaccess加入
RewriteCond %{HTTP_HOST} ^12.34.56.78$ [NC]
RewriteRule ^(.*)$ http://www.abc.test/$1 [R=301,L]
這是以前在網路上看到的轉址作法