我在将多语言网站重定向到一页时遇到问题。我的 htaccess 重定向无法正常运行。我需要有关如何完成此操作的帮助。在我的 htaccess 中,当我添加这两行时
RewriteCond %{QUERY_STRING} ^lang=en$
RewriteRule ^ /en? [R=301,L]
重定向工作,但 mysite.com/en 显示 404 未找到。有人帮我解决这个问题吗?
如问题所示,您的重定向规则工作正常。机器人你还需要一个重写规则来处理/en
:
RewriteEngine On
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{QUERY_STRING} ^lang=([a-z]{2})$
RewriteRule ^ /%1? [R=301,L]
RewriteRule ^([a-z]{2})/?$ ?lang=$1 [QSA,L]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)