2011-06-08 88 views
5

我想要在地址欄中不顯示文件夾名稱。例如:隱藏 「成員」 文件夾中:在地址欄中顯示時跳過路徑中的文件夾名稱

www.mysite.com/members/jonesmith/index.php

www.mysite.com/members/tome/index.php

www.mysite。 COM /會員/傑裏/ index.php文件

...等

我想提出這樣這些鏈接:

www.mysite.com/jonesmith/index.php

www.mysite.com//tome/index.php

www.mysite.com/jerry/index.php

...等

,當鏈接被點擊地址欄會顯示相同的,即沒有「成員」。

我需要這個使成員或網址的頁面簡短。

當然,在成員頁面中點擊的任何鏈接都不會在地址欄中顯示「成員」。

不久之後:文件夾「成員」存在,但它不會在每個級別的訪問者可見。

任何想法使用PHP腳本,JavaScript,.htaccess ..等?

+0

只要你不鏈接到它,它不會顯示在地址欄中。那有什麼複雜的? – hakre 2011-06-08 21:47:06

回答

-1

您可以使用.htaccess和mod_rewrite通過預先掛起/成員來重寫URL。

Options FollowSymLinks 
RewriteEngine On 

RewriteBase /~user 

RewriteCond %{REQUEST_URI} !/~user/members/ 
RewriteRule ^(.*)$ /~user/members/$1 [L] 

我想象去除〜用戶在你的系統可能會奏效,但我的測試改寫像/~user/a/image.gif路徑 - > /~user/members/a/image.gif。

也許更完整的解決方案是在下面的線程,它增加了一些規則,以刪除隱藏子目錄,如果有人給出了一個網址與它包括: http://www.webmasterworld.com/apache/3588649.htm

+0

感謝您的回答 – fadhil 2011-06-10 18:17:06

相關問題