ここで数え切れないほどの答えを読んでいる間、うまくいく答えが見つからないようです。タスクは非常に単純です/fldr/subfldr/
。常に index.php にリダイレクトしながら、REQUEST_URI から削除します。fldr と subfldr は実際のディレクトリですが、それ以降は実際には存在しません。.htaccess と index.php は subfldr 内にあります。
現在の .htaccess:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ index.php [PT,L]
そして、私が試した他の RewriteRules:
RewriteRule ^(.*) index.php/$1 [PT,L]
RewriteRule ^/fldr/subfldr/?.*$ index.php [PT,L]
フォルダーを RewriteBase に追加することさえ試みました。すべてのバージョンは、まったく同じものをリクエストに渡します。