2012-09-26 105 views
3

public_html目錄我有一個文件夾myfolder,我在該文件夾中有index.php隱藏URL中的子目錄

我所有的網站的網址讀取

http://example.com/myfolder/page-name 

我希望它改寫爲

http://example.com/page-name 

我應該在.htaccess寫什麼規則來達到同樣的

+0

請有人告訴我們,如果答案是正確的? – MJoraid

+0

我使用@Jon Lin的答案,但不適合我。 –

回答

4

在你public_html目錄的.htaccess文件,請添加以下規則:

RewriteEngine On 
RewriteCond %{REQUEST_URI} !^/myfolder 
RewriteRule ^/?([^/]+)$ /myfolder/$1 [L] 
+0

這也似乎做了相反的,我添加了一個子目錄,我想要一個刪除。 – jenlampton

3

下面是應該工作:

RewriteEngine On 
RewriteRule /?myfolder/(.*) $1 [QSA,L] 

下面的示例做到這一點:如果我們試圖訪問的東西,不通過/myfolder啓動,然後加入/myfolder到的網址:

RewriteEngine On 
RewriteCond %{REQUEST_URI} !^/myfolder 
RewriteRule (.*) /myfolder/$1 [QSA,L] 
+0

一個編輯(至少對我來說)在第二個文件夾後添加一個'/'。它應該是RewriteRule(。*)/ myfolder/$ 1 [QSA,L] – NSaid

+0

你去'; ^)' –

+0

這似乎做相反的我,它增加了一個子目錄,我想要一個刪除。 – jenlampton