Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我的站点被重定向到另一个站点,我不';我不知道为什么?_Php_.htaccess - Fatal编程技术网

Php 我的站点被重定向到另一个站点,我不';我不知道为什么?

Php 我的站点被重定向到另一个站点,我不';我不知道为什么?,php,.htaccess,Php,.htaccess,当我的网站重定向到www时,我在htaccess中写了下面的代码,我错误地忘记了将example.com改为example.org,它现在重定向到example.org,我发现了我的错误,并将其替换为.com而不是.org,在浏览器中,我测试了它的重定向默认值为.org 我不知道为什么它会重定向到另一个带有.org的网站。有缓存吗?如何解决 RewriteCond %{HTTP_HOST} ^example.com [NC] RewriteRule (.*) http://www.example

当我的网站重定向到www时,我在htaccess中写了下面的代码,我错误地忘记了将example.com改为example.org,它现在重定向到example.org,我发现了我的错误,并将其替换为.com而不是.org,在浏览器中,我测试了它的重定向默认值为.org

我不知道为什么它会重定向到另一个带有.org的网站。有缓存吗?如何解决

RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule (.*) http://www.example.org/$1 [R=301,L]


 www.example.com is redirect to www.example.org
请参阅此帖子:

•最简单和最好的解决方案是再次发出301重定向 再说一遍

浏览器会意识到它正被引导回它所需要的东西 以前认为这是一个非委托URL,这应该会导致它 再次重新获取该URL,以确认旧的重定向尚未恢复 在那里

编辑:一些评论对此表示怀疑,见下文

•如果您无法控制上次重定向的站点 目标去了,那你就走运了。试着恳求网站所有者 重定向回你

还有这个:

让用户提交该url上的post表单和缓存重定向 不见了


在其他浏览器中尝试,我有5个浏览器。。。这就是为什么301重定向是危险的。301是一个永久的重定向,你基本上已经告诉了你的浏览器,你的提供商,每一个代理,缓存和谁知道你的网站将永远重定向到.org,他们再也不必问了(也就是说,明年就不必问了)。清除你的缓存,然后再试一次。我尝试了不同的浏览器,我检查并清除了浏览器中的缓存,同样的问题再次出现。