我正在努力制定正确的重写规则,将请求写入 api/1.1/method 到 api/1_0/method
我使用的框架不允许在文件夹名称中使用 .'s 的嵌套控制器,因为它使用它作为分隔符。
我一直在玩弄一个解决方案,这就是我到目前为止的地方:
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
</IfModule>
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(api)/([^.]+)\.([^/]+)/(.*)$ /$1/$2_$3/$4 [L,NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>