【发布时间】:2021-08-25 19:25:19
【问题描述】:
如何添加谷歌翻译参数#googtrans(en|de) 或其他语言,以便自动翻译?
基本上,当用户转到https://example.com/page/?lang=de 时,他们会被重定向到https://example.com/page/?lang=en#googtrans(en|de)
我使用这个 .htaccess 规则,但它不起作用:
RewriteCond %{QUERY_STRING} ^lang=([a-z]{2})$
RewriteRule ^/?lang=en#googtrans(en|[a-z]{2}) [R=301,L]
【问题讨论】:
-
除非对“en”进行特殊处理,否则此处的描述不可行,因为像
^/?lang=en#googtrans(en|xx)这样的请求也会匹配重定向规则并再次重定向。请通过编辑问题来澄清实际意图 -
此外,Apache 永远不会收到片段 (#blah),任何包含它的规则都不会匹配任何内容
标签: .htaccess redirect mod-rewrite query-string