2013-08-26 128 views
0

我有一個位於服務器公共根目錄的index.php站點。如何更改站點路徑和使用htaccess創建子域

的網址是

http://example.com 

我創建了一個名爲「旅行」子文件夾,移動整個網站內容到它。

使用的.htaccess,我怎麼能有我的網站現在這個ADRESS(與子域旅遊):

http://travel.example.com 

回答

1

爲什麼htaccess以及爲什麼在Apache的配置不只是虛擬主機條目是這樣的:

<VirtualHost *:80> 
    ServerName www.example.com 
    ServerAlias example.com 
    DocumentRoot /www/domain 
</VirtualHost> 

<VirtualHost *:80> 
    ServerName travel.example.com 
    DocumentRoot /www/domain/travel 
</VirtualHost> 

基於EDIT htaccess的溶液:

啓用mod_rewrite的和通過htaccess的3210,然後把這個代碼在你.htaccessDOCUMENT_ROOT目錄:

Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on 
RewriteEngine On 
RewriteBase/

RewriteCond %{HTTP_HOST} ^travel\.example\.com$ [NC] 
RewriteRule (?!travel/)^(.*)$ travel/$1 [L,NC] 
+0

該網站是在PaaS的託管和我恐怕不能訪問到服務器的conf。 – Matoeil

+0

「travel.example.com」目前指向哪裏?它是否從服務器公共根打開相同的'index.php'? – anubhava