2010-12-17 138 views
1

我有這樣的:htaccess的重定向問題

RewriteRule ^([^/]+\.html)   /index.php    [L] 
RewriteRule ^([^/]+\.htm)   /$1l    [R=301,L] 

這會將所有.html文件到index.php文件和所有.htm文件到他們的.html等同。

我現在需要的是同樣的事情,但重定向所有目錄的index.php太

也就是說,如果我把(與[L]風格重定向):

http://mywebsite.com/a/folder.html

http://mywebsite.com/afolder

它需要重定向到的index.php,但彷彿在URL地址欄是acctual地址。

我不知道該怎麼做。我用(。*)s和[^ /] s嘗試了許多不同的變體,並且找不到任何東西。我只是不斷收到內部服務器錯誤和404。

任何想法?

謝謝。

回答

1
RewriteRule ^(.+)/(.*) /index.php [L] 

任何帶有至少一個斜槓的請求都會被傳遞給index.php。

+0

謝謝|和15 ... – 2010-12-19 17:07:48