2017-03-04 56 views
1

顯示我有這樣多域:.htaccess;重定向做子目錄沒有URL

www.example.com 
www.myexample.com 
www.this-is-an-example.com 

所有域指向我的服務器上的主路徑/

如何將單個域指向服務器上的子目錄而不顯示URL?

我的意思是代替www.myexample.com在我的服務器上指向/它應該指向我的服務器上的/myexample/

所以通過瀏覽器調用www.myexample.com應該在我的服務器上打開/myexample/index.php而不是/index.php

而且www.myexample.com/some_path/some_file.php應該尋找/myexample/some_path/some_file.php非我的服務器,但URL應該保持www.myexample.com/some_path/some_file.php並獲得變更爲www.myexample.com/myexample/some_path/some_file.php

是否有人知道如何做到這一點?我已經嘗試谷歌,但沒有成功,也許是因爲我不知道要搜索什麼。

回答

2

您可以使用此規則

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^(www\.)?myexample\.com$ 
RewriteRule !folder /folder%{REQUEST_URI} [L] 

這會在內部向前www.myexample.commyexample.com(非www)與請求的URI來/文件夾

+0

謝謝,這是工作。 – David

1

請嘗試下面的規則,

RewriteEngine On 
RewriteBase/
RewriteRule ^(.*)$ /myexample/$1 [L] 
相關問題