2016-04-12 294 views
1

我有一個物理文件夾:URL重寫虛擬路徑始終保持虛擬路徑

http://www.myowndomain.com/path1/ 

,我希望所有的請求http://www.myowndomain.com/path1/*http://www.myowndomain.com/path2/*(這是一個虛擬文件夾,它不存在)會被重定向到http://www.myowndomain.com/path1/*。而且我希望所有這些請求顯示在地址欄

http://www.myowndomain.com/path2/* 

我應該在哪裏把.htaccess文件,那會是什麼內容?

回答

1

添加以下規則,以你/root.htaccess

RewriteEngine on 

#1)externally Redirect /path1/* => /path2/*## 
RewriteCond %{THE_REQUEST} /path1/(.*)\sHTTP [NC] 
RewriteRule^/path2/%1 [NE,L,R] 
#2)internally Redirect /path2/* => /path1/*## 
RewriteRule ^/?path2/(.*)$ /path1/$1 [NC,L] 

這將內部重定向/路徑//PATH1

+0

不起作用。 http://www.myowndomain.com/path1/顯示在地址欄http://www.myowndomain.com/path1/而不是http://www.myowndomain.com/path2/根據要求。 http://www.myowndomain.com/path2/顯示在地址欄http://www.myowndomain.com/path1/而不是http://www.myowndomain.com/path2/根據要求 – jasmines

+0

@Jasmines嘗試更新的代碼 – starkeen