我正嘗試在ubuntu 10.04筆記本電腦上用apache2設置WordPress多站點。如何在ubuntu機器上設置子域
對於普通的WordPress安裝,在/ etc/hosts文件中創建一個條目,並在/ etc/apace2/sites-available目錄中創建虛擬主機條目,然後將其鏈接到啓用了站點的目錄。
例如:
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName mysite.com
#We want to be able to access the web site using www.dev.example.com or dev.example.com
ServerAlias mysite.com
DocumentRoot /home/myhome/Sites/public_html/mysite.com
#if using awstats
ScriptAlias /awstats/ /usr/lib/cgi-bin/
#we want specific log file for this server
CustomLog /var/log/apache2/example.com-access.log combined
</VirtualHost>
但這種方法不能與子領域的工作。 我必須更改什麼,以便所有子域也指向我的安裝? 我提前感謝你。
感謝您的回覆。我曾嘗試過。我沒工作。也許我有一個語法錯誤?請看看:http://pastebin.com/Qc9pbJ5Z – ryy705 2011-04-22 23:41:58
如果還沒有工作,請嘗試使用Apache重寫引擎: - – Ajoy 2011-04-23 21:53:20
RewriteEngine on RewriteCond%{HTTP_HOST}!^ www。* [NC] RewriteCond%{HTTP_HOST} ^([^ \。] +)\。domain \ .com RewriteCond /var/www/vhosts/domain.com/httpdocs/%1 -d RewriteRule ^(。*)/%1/$ 1 [L] – Ajoy 2011-04-23 21:53:56