currentは、任意のURLのRewriteRule
クエリを除くすべてのクエリを削除します。callback
# Remove question mark and parameters
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^?#\ ]*)\?[^\ ]*\ HTTP/ [NC]
# Query rewrite exceptions
##RewriteCond %{REQUEST_URI}?%{QUERY_STRING} !^/api.*?callback=.* #does not work
RewriteCond %{QUERY_STRING} !callback=
RewriteRule .*$ %{REQUEST_URI}? [R=301,L]
callback
URLだけからクエリの書き換えを回避するにはどうすればよい^api\/?([^\/]*)$
ですか?例外的な結果:
- / api?callback = 1、/ api / user?callback = 1、/ api / user / 2?callback=1の書き換えはありません
- / apis?callback = 1、/ user?callback = 1、/ api / user?foo=1などに書き換えます。