私はいくつかの書き直しに取り組もうとしていますが、うまくいきません。これが私のコードです:
RewriteCond %{REQUEST_URI} !^(static/|server/|internal.php).*$
RewriteRule ^(.*)$ /internal.php?request=$1 [L]
/internal.php?request=blablabla
internal.php 自体と、 static と server という 2 つのフォルダー内のものを除いて、これら 2 つのフォルダーには画像などが含まれているため、
すべてを にリダイレクトしようとしています。
例
/hello/world
=> /internal.php?request=hello/world/
/static/a/b/c/a.jpg
=>/static/a/b/c/a.jpg
変更なし
しかし、コードは機能していません。RewriteCond は internal.php と 2 つのフォルダーの書き換えを制限できないようです。今起こっていることは、すべてが internal.php に書き換えられ、internal.php が internal.php に再び書き換えられるということです。最後に、無限ループの後に 500 を返してください。私は書き直しを望まない。どうしたの?