无限301重定向在“重定向”插件中定义之后?

时间:2017-02-08 作者:TheCuBeMan

我刚刚在新站点上使用“重定向”插件设置了一些301重定向,为从旧站点迁移做准备。目前,新站点定义为子域,最终将在站点的顶级域名下定义。现在,我在新站点的子域上运行的任何原始URL(来自旧站点)都会导致浏览器循环,直到出现错误。

例如:

旧站点的URL:

http://www.example.com/page.html

重定向定义:

/第页。html->/页

因此,现在,在子域下,运行以下URL:

http://dev.example.com/page.html

应重定向到:

http://dev.example.com/page

如前所述,当转到新站点上的旧页面时,它会循环。

我想知道这是否是因为新站点现在定义在子域上,而当它定义在TLD上时,这种情况不会发生。

如果这不是问题所在,我需要知道原因并在使用新网站之前解决它。

1 个回复
SO网友:TheCuBeMan

终于找到了!!

当URL(原始URL或新URL)的内容是希伯来语时,定义重定向的正确方法是定义URL,然后进行URL编码。

例如:

/%D7%9E%D7%95%D7%A1%D7%9A-%D7%9C%D7%9E%D7%A9%D7%90%D7%99%D7%95%D7%AA.html
->

/%D7%9E%D7%95%D7%A1%D7%9A-%D7%9C%D7%9E%D7%A9%D7%90%D7%99%D7%95%D7%AA/
就是这样!这很有魅力,也应该如此。

对于URL特殊字符(如希伯来语)的编码和解码,您可以使用此简单但非常有用的在线工具:

http://meyerweb.com/eric/tools/dencoder

相关推荐

Redirection problems

请帮助我克服重定向问题。我需要在子域上工作,而不是在主域上工作,但这里两个域是不同的。我所做的是-将所有(website.com)文件复制到另一个子域(demo.websiteA.com),并根据wp配置更改数据库名称。php文件。但每当我尝试打开演示时。网站a。com它重定向到网站。com公司请帮帮我提前感谢