0
我有一個位於服務器公共根目錄的index.php站點。如何更改站點路徑和使用htaccess創建子域
的網址是
http://example.com
我創建了一個名爲「旅行」子文件夾,移動整個網站內容到它。
使用的.htaccess,我怎麼能有我的網站現在這個ADRESS(與子域旅遊):
http://travel.example.com
我有一個位於服務器公共根目錄的index.php站點。如何更改站點路徑和使用htaccess創建子域
的網址是
http://example.com
我創建了一個名爲「旅行」子文件夾,移動整個網站內容到它。
使用的.htaccess,我怎麼能有我的網站現在這個ADRESS(與子域旅遊):
http://travel.example.com
爲什麼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,然後把這個代碼在你.htaccess
下DOCUMENT_ROOT
目錄:
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase/
RewriteCond %{HTTP_HOST} ^travel\.example\.com$ [NC]
RewriteRule (?!travel/)^(.*)$ travel/$1 [L,NC]
該網站是在PaaS的託管和我恐怕不能訪問到服務器的conf。 – Matoeil
「travel.example.com」目前指向哪裏?它是否從服務器公共根打開相同的'index.php'? – anubhava