regexpは「index.phpに従わないものはすべて 'index.php/$ 1'」を指す必要がありますか?Apache redirect regexp:何かをしていないものと一致する
たとえば、「http:// mysite/moo」は「http://index.php/moo」を指し、「http://index.php/moo」は指すべきではありません。
私は現在、PCRE regexpを使用しています(Apache docsはPCREをここで使用する必要があります)。RedirectMatch (?<=index\.php)(\/.+) /index.php/$1
。
何が正しいですか?
UPD:ポイントは、ommitting mod_rewriteの
'<= 'あなたが持っているために否定'である< ' – mario
@mario?は?! 、 'RedirectMatch(?<= index \ .php)(\ /.+)/ index.php/$ 2'は'/index.php/'に永遠にリダイレクトします。あなたは何かアドバイスできますか? – shybovycha