gpt4 book ai didi

.htaccess - 在 htaccess 中重定向俄语 URL 不起作用

转载 作者:行者123 更新时间:2023-12-04 04:57:31 25 4
gpt4 key购买 nike

我正在更改我的 Wordpress 网站中的 URL 结构。所以我使用 .htaccess 文件来重定向 URL。当我在 .htaccess 中添加以下代码时,网址 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=RUwww.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。尝试将其更改为

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



因此也要

шарон



希望它有帮助。如果您有其他问题,请对此发表评论。 ;)

关于.htaccess - 在 htaccess 中重定向俄语 URL 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16583040/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com