存在しないすべてのディレクトリを単一のファイルにリダイレクトしようとしています。
例: /test = category.php?cat=test /category = category.php?cat=category
次のコードは親ディレクトリでは機能しますが、存在するサブディレクトリに誘導された場合は機能しません。ログインが必要なフォルダー /clients があります。誰かがそのフォルダにアクセスしようとしてログインしていない場合、login.php に送信するようにコード化されています。ただし、それらは category.php?cat=clients に送信されます。これは 2 つのフォワーダー間の混乱だと思いますが、修理を判断することはできません。
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/? category.php?cat=$1 [L]