特定のファイルがルートに存在しない限り、すべての URI を index.php にパイプします。もちろん、最後のキャッチオールルールと一致しないため、これからindex.phpを除外することになると、少し困惑します
Options +FollowSymLinks -Indexes
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} != "index/.php" // I'm not sure on the syntax here
RewriteRule ^(.*)$ $1.php [L]
RewriteRule ^([^/]*)(.*)$ index.php?category=$1&post=$2 [L,QSA]