0

すべてのリクエストをindex.phpスクリプトにリダイレクトして、その後に続くすべてがurl-argument としてhttp://mysite/渡されるようにしたいと考えています。index.phpたとえば、にhttp://mysite/moo.cssなる必要があり、なるhttp://mysite/index.php/moo.css必要がありhttp://moosite/moo/foo/bar/ますhttp://index.php/moosite/moo/foo/bar/

簡単でしょ?

しかし、そうRedirectMatch (.*) index.php/$1ではありませんRewriteRule ^(.*)$ index.php/$1 [R,L](またはそのような他の正規表現;省略RewriteEngine onされていませんでした;mod_rewriteそしてmod_aliasオンになっています) は有効になりませんでした.

どうしたの?

4

1 に答える 1

2

これ以上何も知らなければ、Allowoverrideそのディレクトリのディレクティブが欠落していると思います。(キャプテンの明白なスタイルの答えですが、それでも見落としがちです)。

于 2011-08-16T19:13:04.833 に答える