2013-02-08 75 views
0

我需要隱藏URL中的文件夾。使用.htaccess隱藏URL中的文件夾

一個例子:

如果我進入www.mysite.com/Jango 我需要你閱讀目錄:www.mysite.com/users/Jango ,但不希望看到/users

我只是想看看這個在地址欄中輸入: www.mysite.com/Jango

回答

4

This .htaccess in / should do:

RewriteEngine on 
RewriteCond %{REQUEST_URI} !^users/ 
RewriteRule ^(.*)$ users/$1 [L] 

這種對待任何requset沒有開始users/,如果它沒有。

更新:
如果您希望規則申請只/Jango - >/users/Jango,這將是一個合適的.htaccess

RewriteEngine on 
RewriteCond %{REQUEST_URI} !^users/Jango 
RewriteRule ^Jango/(.*)$ users/Jango/$1 [L] 

(該[L] -flag停止重寫afther這個規則,防止可能的循環反應等)

+0

不幸的是,這不適合我;我試圖隱藏的文件夾仍然顯示在URL – phpnewbie2015

+0

這不會禁用路徑中文件夾的位置,但可以在路徑中使用沒有該文件夾的patsh(包括mysite.com/folder/page和mysite)。 COM /頁面將工作)。如果你刪除了你想擺脫的文件夾,鏈接是否仍然有效?如果是這樣,你需要從鏈接中刪除文件夾。 – mariusnn

+0

例如:我的登錄頁面位於:www.example.com/Project/PHP/login.php如何隱藏「Project/PHP」.............以便網址顯示爲:www.example.com/login.php ?? – phpnewbie2015