按照樓上朋友的設置實驗失敗(只是直接顯示plog 的第一個用戶),並且發現設置subdomain後的大問題。
我的apache運行在virtual server 模式下,主要設置如下。
DocumentRoot /var/www/xxx.com/plog (plog 的絕對路徑)
ServerName xxx.com
ServerAlias *.xxx.com
當我用
www.xxx.com 訪問時顯示 ERROR: The blog does not exist. 我分析過
此時plog應該把 www 都當作為一個plog user 來看因此是肯定找不到這個user的,而當
我用xxx.com 訪問時就顯示plog的第一個用戶(就是管理員的plog了)而不是顯示summary.php
匯總頁面,因此我想plog是否需要加入判斷代碼,判斷到ftp,www,mail 等常用的幾個
subdomain時就排除掉 .
如果妳要保留www.xxx.com
那就要換一種設法了阿
你先在httpd.conf中設定為
NameVirtualHost xx.xx.xx.xx
DocumentRoot /www/PLOG/ <=== Plog 完整路徑
ServerName plog.xxx.com
ServerAlias *.plog.xxx.com
然後在全域設定中base_url
設定為http://plog.xxx.com
然後subdomains_base_url
設定為http://{username}.plog.xxx.com
為什麼呢??
因為www.xxx.com 中的www也是subdomain阿