2010-03-24 40 views
0

給出的網址是這樣的:.htaccess中:基本ModRewrite

mysite.com/index.php 
mysite.com/page/member/lobby.php 
mysite.com/page/videos/video1.php 

我怎麼可以重寫與的.htaccess隱藏/網頁/文件夾時,它的出現在網址嗎?

所以最終的結果是:

mysite.com/index.php 
mysite.com/member/lobby.php 
mysite.com/videos/video1.php 
+0

爲什麼你不能把文件放在正確的位置在磁盤上的第一個地方?這整齊地繞過你的問題。 – 2010-03-24 15:17:34

+0

也許他有多個需要整合的目錄,他只是想先理解這個原則。 – 2010-03-24 15:22:41

+0

Adrian在這兩方面都是正確的,我最初是以我希望他們顯示的方式來構建我的目錄,但之後很難記住每個頁面文件夾的名稱,並篩選出包含圖像,js,庫等的其他文件夾。合併是關鍵。 – pws5068 2010-03-25 13:52:31

回答

1

您可以使用此規則page/添加到內部的路徑:

RewriteCond $1 !=page 
RewriteRule ^([^/]+)/.+ page/$0 [L] 

現在,這是URI路徑至少有兩個路徑段的每個請求,但那第一個段不是page將會是前綴/page。因此/member/lobby.php將被重寫爲/page/member/lobby.php