我愚蠢地在www.example.com上重定向到websiteB.com。从. htaccess文件中删除后,重定向仍在运行。我从本地网络外部尝试,它仍在重定向。我已清除缓存并尝试不同的浏览器。websiteA.com to websiteB.com. After removing it from the .htaccess file the redirect is still in operation. I tried from outside the local network and it is still redirecting. I have cleared my cache and tried a different browser.
有人有什么建议吗?
更新:
如果我添加一个302重定向到这个. htaccess文件,网站会尊重它。当我删除它,旧的301重定向仍然发生。
www.example.com的. htaccess文件websiteA.com:
# -- 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条答案
按热度按时间uplii1fm1#
尝试在开发人员控制台打开时访问网站(F12)
确保选中“网络”选项卡下的“禁用缓存
这将绕过浏览器端上的301重定向缓存。
rbl8hiat2#
浏览器会缓存301 MovedPermanently,除非另有指示。这是默认行为:www.example.com网站。http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.3.2.
要在IE9中修复它:
1.打开IE9,按Ctrl + Shift + P进行私密浏览
1.导航到问题URL
1.然后返回正常浏览,一切都会恢复正常
fhity93d3#
删除有关重定向的行即可。
还有每个有谷歌浏览器的人,请执行以下步骤:
1.按键盘上的CTRL + SHIFT + DELETE组合键。
1.仅勾选-〉“存储在缓存中的文件和图像”
1.在“元素存储在缓存中的时间:上周”
这将清空所有缓存,您将没事。
ecbunoof4#
并且在大多数浏览器中移除它是棘手的。
但首先,请尝试使用不同的浏览器,看看是否是这种情况。
如果缓存在浏览器中,则清除该网站的浏览器数据不起作用。
要删除重定向,每个浏览器都有一个方法:
https://softkube.com/blog/how-make-google-chrome-forget-permanent-http-301-redirect.
打开"开发人员工具"侧边栏(
Tools > Browser Tools > Web Developer Tools
),导航到"网络"选项卡,打开"禁用HTTP缓存",然后刷新URL。"教训"
当使用重定向时,请先使用[302]。
测试一切正常后,将代码更改为[301]
7rtdyuoh5#
我知道这是一个老职位,但我花了一些时间在网络和我的服务器上找到答案。
如果创建了具有永久重定向的.htaccess文件,则服务器会将此重定向复制到以下文件中:“/变量/.htaccess”。
在清除浏览器该高速缓存之前,您必须编辑此文件以删除重定向。
它在我的Debian杰西上工作。
wlzqhblo6#
尝试重新启动Apache
(on Ubuntu服务器:
service apache restart
或/etc/init.d/apache2 restart
)