2011-05-18 87 views
0

可以說我有一個域http://www.foobar.com阿帕奇國防部重寫不是重定向在空URI

這個文件根目錄下有兩個目錄:FOO &酒吧

我想創造一個重寫規則,使任何人都只是去http://www.foobar.com被重定向到http://www.foobar.com/foo

但它會讓任何人單獨去所有其他真實的目錄。

所以例如

http://www.foobar.com -> http://www.foobar.com/foo 
http://www.foobar.com/bar -> http://www.foobar.com/bar 

我想有這樣的事情:

RewriteEngine On 
RewriteRule ^$ foo/ [L] 

會工作,但它不

任何幫助嗎?

回答

0

假設它在你的虛擬主機配置你想要的:

RewriteEngine On 
RewriteRule ^/$ /foo/ [L] 
+0

這並沒有爲我工作。它沒有重定向任何東西。 我知道它實際上達到了這個規則,因爲如果我放入RewriteRule ^(。*)$/foo/[L],它將重定向到空的URI,但也在其他任何東西上,因此bar/- > foo以及 – GeekPride 2011-05-18 20:27:35

+0

你包括這條規則在哪裏?在服務器根目錄或'httpd.conf'文件中的'.htaccess'文件中? – 2011-05-18 20:28:34

+0

它在一個虛擬主機文件 – GeekPride 2011-05-18 20:31:15