.htaccess 重定向htaccess中的俄文URL';行不通

.htaccess 重定向htaccess中的俄文URL';行不通,.htaccess,redirect,.htaccess,Redirect,我正在更改Wordpress网站中的URL结构。因此,我使用.htaccess文件重定向URL。当我在.htaccess中添加以下代码时,urlwww.mydomain.com/test/?lang=en会正确重定向到www.test.com RewriteEngine On RewriteCond %{QUERY_STRING} ^lang=en$ [NC] RewriteRule ^test/$ http://www.test.com/? [R=301,NE,NC,L] 我的网站也是俄语

我正在更改Wordpress网站中的URL结构。因此,我使用.htaccess文件重定向URL。当我在.htaccess中添加以下代码时,url
www.mydomain.com/test/?lang=en
会正确重定向到
www.test.com

RewriteEngine On
RewriteCond %{QUERY_STRING}  ^lang=en$ [NC]
RewriteRule ^test/$ http://www.test.com/? [R=301,NE,NC,L]
我的网站也是俄语的。 我的目标是将
www.mydomain.com/аааааа/?lang=RU
重定向到
www.test.com

我试图将以下代码添加到.htaccess:

RewriteCond %{QUERY_STRING}  ^lang=RU$ [NC]
RewriteRule ^%D1%88%D0%B0%D1%80%D0%BE%D0%BD/$ /www.test.com? [R=301,NE,NC,L]
但是重定向不起作用。我有一个“无法显示页面”错误,我想是404错误

我还尝试将俄语文本添加到.htaccess文件中。并将.htaccess保存为UTF-8文件格式

RewriteCond %{QUERY_STRING}  ^lang=RU$ [NC]
RewriteRule ^шарон/$ /www.test.com? [R=301,NE,NC,L]
然后我得到下面的消息,我的网站无法访问了

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator to inform of the time the error occurred and of anything you might have done that may have caused the error.
有关此错误的详细信息,请参阅服务器错误日志


有人知道如何重定向我的俄语URL吗?

我不确定重写时URL是否可以这样指定。试着把它改成

RewriteCond %{QUERY_STRING}  ^lang=RU$ [NC]
RewriteRule ^\xd1\x88\xd0\xb0\xd1\x80\xd0\xbe\xd0\xbd/$ /www.test.com? [R=301,NE,NC,L]
在哪里

\xd1\x88\xd0\xb0\xd1\x80\xd0\xbe\xd0\xbd

等于

%D1%88%D0%B0%D1%80%D0%BE%D0%BD

因此也要

аа


希望能有帮助。如果您还有其他问题,请对此进行评论。;)

谢谢,谢谢!!就这样,我只需要用\x更改%即可。有时候,如果你知道的话,这很容易:)。有没有什么方法可以让它自动化?我的意思是,这是一个静态的例子。我想将任何俄语字符{QUERY_STRING}映射到具有相同路径的服务器文件夹。