2011-08-16 52 views
0

我想重定向這樣所有請求我index.php腳本,一切走後http://mysite/會傳遞給index.php以URL參數。例如,http://mysite/moo.css應該變爲http://mysite/index.php/moo.csshttp://moosite/moo/foo/bar/應該變成http://index.php/moosite/moo/foo/bar/的.htaccess mod_alias中和mod_rewrite的重定向被忽略

很簡單,是吧?

但不是RedirectMatch (.*) index.php/$1,也不RewriteRule ^(.*)$ index.php/$1 [R,L](或其他正則表達式像; RewriteEngine on ommitted; mod_rewritemod_alias導通)正式生效。

發生了什麼事?

+0

發佈整個事情 - 你的htaccess還有什麼? – cwallenpoole

+0

@cwallenpoole,什麼也沒有=) – shybovycha

回答

2

不知道更多,我的猜測是該目錄缺少Allowoverride指令。 (船長明顯的風格答案,但仍然容易忽略)。

+0

它應該有什麼價值? – shybovycha

+0

應該在一個目錄標記中引用您的一方的根目錄(或父目錄)。它應該有Allowoverride。 http://httpd.apache.org/docs/2.0/howto/htaccess.html – cwallenpoole

+0

非常感謝!應該閱讀更多關於虛擬主機配置hehe =) – shybovycha