![如何使用 RewriteRule 从 URL 中删除“about:blank”?](https://linux22.com/image/763507/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20RewriteRule%20%E4%BB%8E%20URL%20%E4%B8%AD%E5%88%A0%E9%99%A4%E2%80%9Cabout%3Ablank%E2%80%9D%EF%BC%9F.png)
想要about:blank
从 URL 中删除www.example.com/camera/about:blank
。如何使用 执行此操作.htaccess
?我试过了RewriteCond %{QUERY_STRING} (about:blank) [NC]
,但没有成功。
答案1
about:blank
从 URL 中删除www.example.com/camera/about:blank
在发布的 URL 中,about:blank
是 URL 路径的一部分,而不是查询字符串,因此您可以在模式中按原样匹配它RewriteRule
。例如:
RewriteEngine On
RewriteRule ^(camera/)about:blank$ /$1 [R=302,L]
反向$1
引用只是省去了重复。它包含 URL 路径的“camera/”部分,如从请求的 URL 路径中捕获的一样。
如果这是永久性的,那么只有在确认它正常工作后才更改为 301 - 以避免潜在的缓存问题。