0

ユーザープロファイルページの文字列を短くしようとしていますが、.htaccessファイルは少し使い慣れています。なぜこれがループし続けるのかを調べようとしていましたが、見つけるのに苦労しています。誰かが私にそれを修正する方法を教えてくれるか、少なくとも私を正しい方向に向けてくれるなら、私はそれを大いに感謝します!

これが私が持っているものです:

RewriteEngine On
RewriteCond %(REQUEST_FILENAME) !-f
RewriteCond %(REQUEST_FILENAME) !-d
RewriteRule ^(.*)$ /register_demo/profile.php?username=$1

発生するエラーはブラウザの「500InternalServer」であり、エラーログを見ると、内部再帰の制限を超えていることがわかります。

また、URLが次の場所から変更されていることに気付きました。

localhost/register_demo/profile.php?username=username

localhost / register_demo / profile.php?username=profile.phpに

4

1 に答える 1

0

丸かっこを使用していましたREQUEST_FILENAME。それらを中括弧に変更します。

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /register_demo/profile.php?username=$1
于 2013-01-21T09:18:33.440 に答える