如何使用 RewriteRule 从 URL 中删除“about:blank”?

如何使用 RewriteRule 从 URL 中删除“about:blank”?

想要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 - 以避免潜在的缓存问题。

相关内容