2013-03-22 54 views
1

我想使用的.htaccess從根重定向到一個子文件夾,我要麼得到500或重定向循環。了的.htaccess什麼好的解決辦法重定向到子文件夾不改變網址?

我工作的一個HMVC框架,我需要能夠打破該網站的部分(文件夾)到自己的代碼島。 一些巫婆將採用框架一些將使用開源軟件(Opencart的,WordPress的..)

文件夾結構(根):

/index 
/shop 
/blog 
.htaccess 

當根被訪問我需要它重定向到/ index(或任何其他子文件夾).htaccess文件而不更改網址。

這些文件夾都有自己的.htaccess文件。

從根重定向需要在子文件夾內運行的.htaccess(大多數框架需要mod_rewrite的)

這...

RewriteRule ^(.*)$ http:\/\/radu\.koding\.com\/$1 [L,NC] 
    RewriteRule ^$ index [L] 
    RewriteRule ^(.*)$ index/$1 [L] 

似乎並沒有工作。我陷入了重定向循環。

任何想法?

回答

0

試試這個:

RewriteCond $1 !^index/ 
RewriteRule ^(.*)$ index/$1 [L] 

這種比較的RewriteCond什麼重寫規則針對未經index/開始匹配。

(我跳過在這裏你原來的例子第二重寫規則 - 重定向「無中生有」地index/應該正常工作)

+0

謝謝,但我仍然得到500 – Radu 2013-03-22 15:11:16

+0

是什麼錯誤日誌說? – CBroe 2013-03-22 15:19:35

+0

我沒有訪問Apache錯誤日誌。 – Radu 2013-03-22 15:34:57

相關問題