2010-12-17 21 views
1

私はこれを持っている:htaccessのリダイレクト質問

彼らの.htmlを相当にindex.phpにすべての.htmlファイルとすべての.htmファイルをリダイレクトする
RewriteRule ^([^/]+\.html)   /index.php    [L] 
RewriteRule ^([^/]+\.htm)   /$1l    [R=301,L] 

。私が今必要なもの

も/index.phpするすべてのディレクトリをリダイレクトするが、同じものである

すなわち私が入れた場合([L]スタイルのリダイレクトで。):

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

または

それは/index.phpにリダイレクトする必要が

http://mywebsite.com/afolder

が、URLであるかのようアドレスバーは正確なアドレスです。

私はそれを行う方法を理解できません。私は(。*)sと[^ /] sを使ってさまざまなバリエーションを試しましたが、何も分かりません。私はちょうど内部サーバーのエラーと404を取得し続けています。

アイデア?

ありがとうございます。

答えて

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

少なくとも1つのスラッシュを含むすべてのリクエストは、代わりにindex.phpに渡されます。

+0

ありがとうございます。 15 ... –