从 URL in rewrite 规则中删除点和括号

Remove dot and parentheses from the URL in rewrite rule

我有一个重写规则,我试图从 URL 中删除任何点和括号,我设法达到了我可以做一个或另一个但做不到的地步似乎两者结合。我将如何编写规则,以便如果 url 有一个点或圆括号,它们将被删除?谢谢

RewriteEngine On
RewriteCond %{REQUEST_URI} [\(\)\.]+
RewriteRule ^(.*)[\(]+([^\)]*)[\)]+(.*)$ / [L,R=301]

尝试:

RewriteRule ^(.*)[().](.*)$ / [E=DOT:Y,DPI]
RewriteCond %{ENV:DOT} Y
RewriteRule ^([^().]+)$ / [L,R=301]

这使用环境变量作为知道何时重定向的方式。任意数量的括号和点都将被删除,当它们全部完成后,URL 将被重定向。