在带有.htaccess HTTP\u COOKIE的多语言网站上使用ErrorDocument
我试图使用在带有.htaccess HTTP\u COOKIE的多语言网站上使用ErrorDocument,.htaccess,.htaccess,我试图使用.htaccess通过检测名为lang的cookie将用户重定向到特定的ErrorDocument文件。如果cookie为空,则默认情况下重定向到error\u en.html 下面的代码仅适用于error\u en.html,根本不检测langcookie。我应该在这里修好什么 ## Error ErrorDocument 400 /errors/error_en.html ErrorDocument 401 /errors/error_en.html ErrorDocument 4
.htaccess
通过检测名为lang
的cookie将用户重定向到特定的ErrorDocument文件。如果cookie为空,则默认情况下重定向到error\u en.html
下面的代码仅适用于error\u en.html
,根本不检测lang
cookie。我应该在这里修好什么
## Error
ErrorDocument 400 /errors/error_en.html
ErrorDocument 401 /errors/error_en.html
ErrorDocument 403 /errors/error_en.html
ErrorDocument 404 /errors/error_en.html
ErrorDocument 500 /errors/error_en.html
<If "%{HTTP_COOKIE} =~ /(^|; )lang\s*=\s*es(;|$)/>
ErrorDocument 400 /errors/error_es.html
ErrorDocument 401 /errors/error_es.html
ErrorDocument 403 /errors/error_es.html
ErrorDocument 404 /errors/error_es.html
ErrorDocument 500 /errors/error_es.html
</If>
##错误
ErrorDocument 400/errors/error\u en.html
ErrorDocument 401/errors/error\u en.html
ErrorDocument 403/errors/error\u en.html
ErrorDocument 404/errors/error\u en.html
ErrorDocument 500/errors/error\u en.html
试试看: