2009-09-24 71 views

回答

2

嘗試

RewriteRule (.*) /subfolder/$1 [L] 
+0

哦,@Gumbo解決方案更好! – 2009-09-24 16:32:38

0

您需要捕獲*。像這樣:

重寫規則^/$/$ 1 /子文件夾/ [L]

+2

「子文件夾」應該在「$ 1」之前。 – outis 2009-09-24 16:25:51

+1

(。*)吃所有可用的字符,所以不需要^,我認爲 – 2009-09-24 16:26:15

6

試試這個(。*):

RewriteRule !^subfolder/ subfolder%{REQUEST_URI} [L] 

以及重定向的/subfolder/…直接請求:

RewriteCond %{THE_REQUEST} ^GET\ /subfolder/ 
RewriteRule ^subfolder/(.*) /$1 [L,R=301] 

或者,甚至更好,請將您的document root更改爲該子文件夾。

相關問題