无法删除301重定向

时间:2012-02-24 12:56:32

标签: .htaccess redirect http-status-code-301

我愚蠢地在websiteA.com上进行了301重定向到websiteB.com。从.htaccess文件中删除它后,重定向仍在运行。我尝试从本地网络外部进行重定向。我已清除缓存并尝试使用其他浏览器。

有人有任何建议吗?

更新:

如果我向此.htaccess文件添加302重定向,该网站将尊重它。当我删除它时,旧的301重定向仍然会发生。

:websiteA.com的.htaccess文件:

# -- concrete5 urls start --

Options -Indexes

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
# -- concrete5 urls end --

#RewriteCond %{HTTP_HOST} ^.*$
#RewriteRule ^/?$ "http\:\/\/www\.websiteB\.co\.uk\/" [R=301,L]

6 个答案:

答案 0 :(得分:12)

浏览器缓存301 Moved Permanently ,直到另有说明为止。这是默认行为:http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.3.2

要在IE9中修复它:

  1. 打开IE9并按Ctrl + Shift + P进行隐私浏览
  2. 导航至问题网址
  3. 然后回到正常浏览状态,一切都会好起来

答案 1 :(得分:5)

永久重定向缓存可能在浏览器中
在大多数浏览器中删除它是很棘手的 但首先,尝试使用其他浏览器来查看是否属于这种情况。

如果问题出现在浏览器中:
这件事发生在我之前,清理该网站的浏览器数据还不够 我也意识到每个浏览器都有一个技巧 在Safari(适用于Mac)中,我需要选择&#34;重置Safari ...&#34; (没有恐慌,使用此选项既没有书签,也没有删除任何扩展名。) 我不记得我是如何为Chrome做的,但创伤较少。

课程
使用重定向时首先使用[302] 完成所有测试后,将代码更改为[301]

答案 2 :(得分:4)

只需删除有关重定向和

的行

此外,对于拥有Google Chrome的所有人

  1. 按CTRL + SHIFT + SUPR
  2. 仅检查 - &gt; &#34;存储在缓存中的文件和图像&#34;
  3. 选择&#34;存储在缓存中的元素:过去一周&#34;
  4. 这将清除你的所有缓存,你会没事的

答案 3 :(得分:4)

使用Chrome,尝试访问打开Developers Console的网站(F12)

确保在“网络”标签下选中了“停用缓存”

bypass 301 redirect

这将绕过浏览器端的301重定向缓存。

答案 4 :(得分:0)

我知道这是一篇旧帖子,但我花了一些时间在网络和我的服务器上找到答案。

如果您使用永久重定向创建了.htaccess文件,则服务器将在以下文件中复制此重定向:&#34; /var/.htaccess"。

在清理浏览器缓存之前,您必须编辑此文件以删除重定向。

它适用于我的Debian Jessie。

答案 5 :(得分:-1)

尝试重新启动Apache

(在Ubuntu服务器上:service apache restart/etc/init.d/apache2 restart