私はこの構造を持っています: site.com/api/index.php
. データを送信してsite.com/api/
も問題はありませんが、次のように末尾のスラッシュがなくても API が機能する方がよいと思います: site.com/api
. これにより 301 リダイレクトが発生し、データが失われます (データが転送されないため)。考えられるすべての書き直しを試みましたが、リダイレクトを回避できませんでした。これが私の現在の書き換えルールです (関係ないかもしれませんが)。
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^api/(.*)$ api/index.php [L]
この URL を機能させ、末尾のスラッシュを使用せずに投稿データを維持できますか?
動作しなかったいくつかの書き換え: (すべてリダイレクト)
RewriteRule ^api$ api/index.php [L]
RewriteRule ^api/*$ api/index.php [L]