我正在为非英语网站编写一些 mod_rewrite 规则。我的 URI(查询)看起来像%E3%82%A2%E3%83%A1%E3%83%AA%E3%82%AB%E5%90%88%E8%A1%86%E5%9B%BD
,但是当我在 Tomcat 上运行的应用程序中收到请求时,我得到的只是“?????”。
我无法理解 Apache 在这里做了什么样的编码。我尝试了 NE 和 B 标志,但徒劳无功。有什么建议么?
重写看起来像这样:
RewriteCond %{HTTP_HOST} ^www\.xyz\.com$ [NC]
RewriteRule ^/test/(.*)$ /slice/index.html?reqURI=%{REQUEST_URI} [P,NC,QSA]