2016-06-14 47 views
1

我想重定向到基於請求的uri [子域]的文件夾。如何重定向到Centos Apache Server中的public_html文件夾?

假設我有public_html作爲我的根文件夾,其中我有一些項目, 現在我想創建一些東西,允許我根據請求的URL指向項目文件夾。

像的public_html我有:

的public_html

project1 

    project2 

    project3 

    project4 

現在,如果我的子域是project1.example.com

然後我的根應該是PROJECT1文件夾,如果URL是project1,那麼我的根將是project2

我該怎麼做?我認爲虛擬主機可以幫助我,但如何使用它?

回答

1

我會爲所有子域和主域添加一個「捕獲所有虛擬主機」,並通過htaccess處理所有請求。

Here是如何捕獲子域並將其用於內部重定向的一個很好的示例。

+0

你能否爲我創造一個相同的例子?我不明白 – Rajan

2
<VirtualHost *:80> 

ServerName example.com 
ServerAlias *.example.com 

RewriteCond %{HTTP_HOST} ^([^\.]+)\.([^\.]+)\.([^\.]+)$ 
RewriteRule ^(.*)$ /%1/$1 

</VirtualHost> 
+0

你能根據我的情況創建一個例子嗎?就像我有三個根目錄下的文件夾和三個子域一樣,如何處理它們 – Rajan

相關問題