2010-11-01 86 views
0

有人可以幫我修改這段代碼。我不知道如何修改htaccess。如何使用htaccess重定向文件夾的所有地址?

<IfModule mod_rewrite.c> 
    RewriteEngine on 

    RewriteRule (some_folder/.*) $1 [L] # adjust the regex to what you want. 

    # normal cake rules 
    RewriteRule ^$ webroot/ [L] 
    RewriteRule (.*) webroot/$1 [L] 
</IfModule> 

我想重定向所有地址博客/ *博客/

回答

1

你可能想:

RewriteRule ^blog/?(.*)$ blog/ [L] 

我不知道爲什麼你會想,雖然忽略網址的一部分。你想強制地址到博客/而不是透明的重定向?使用[R]而不是[L]

要覆蓋CakePHP的重定向,你可以嘗試插入:

RewriteRule ^/blog(/?.*)$ /blog$1 [L] 

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

我使用它的MVC框架內。 CakePHP的。我不確定。 bcos它有自己的路由和......技術上任何事情site.com/{anything}將被視爲控制器。所以想發送任何博客/ *博客 – 2010-11-01 05:18:15

+0

爲什麼你不寫一個博客控制器,並重定向從該控制器的一切? – zerodin 2010-11-01 05:24:24

+1

編輯我的答案,但你也可以考慮編輯routes.php或創建一個控制器重定向。 – 2010-11-01 05:25:49

相關問題