各位好:
最近在嘗試建立共用一個Drupal、多個database建立多站的方式。
不過因為沒有dns的相關權限,沒法子以設定subdomain的方式來建立多個網站。
想說試試看以網址後綴詞的方式,也就是:http://example.com/sample1、http://example.com/sample2,這樣的方式來建立多個網站。
tky在sites資料夾底下建立了example.com.sample1的資料夾,並且把settings.php拷貝過去,設定好一個新的資料庫帳號密碼。
不過在瀏覽器中,輸入http://example.com/sample1/,卻顯示「找不到網頁」的訊息。
請問各位,tky是不是還少做了什麼步驟,所以才沒法子成功?
感謝
tky
Re: 以網址後綴詞來建立多站?
settings.php裡有範例
# $base_url = 'http://www.example.com'; // NO trailing slash!(後面不要加斜線)
# $cookie_domain = 'example.com';
這兩行要設定正確
Re: 以網址後綴詞來建立多站?
如果有設定控制權, 可以看這邊:
http://drupaltaiwan.org/forum/20090621/3467
否則應該沒辨法了
Re: 以網址後綴詞來建立多站?
要加 install.php
http://example.com/sample1/install.php
Re: 以網址後綴詞來建立多站?
之前有大大在別篇回答過了,
除了樓主原先的設定之外,要記得建立 symbolic link。
ex. http://sample.com/sample1/
要在 drupal 安裝的目錄下將 sample1 指向自己
ln -s sample1 .
Re: 以網址後綴詞來建立多站?
自己試了一下,發覺以上的建議都還沒做就搞定了。
列一下自己的作法:
像這樣:
----------------------上面是加入的--------------------------------------
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^/sample1/(.*)$
RewriteRule ^(.*)$ /sample1/index.php?q=$1 [L,QSA]
----------------------下面是原本的--------------------------------------
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
這部份可參考:http://drupal.org/getting-started/5/install/multi-site
如此就完成了。
很感謝大家的回應!
tky