Не удается удалить 301 редирект - PullRequest
11 голосов
/ 24 февраля 2012

Я тупо сделал перенаправление 301 на websiteA.com на websiteB.com.После удаления из файла .htaccess перенаправление все еще работает.Я пытался из-за пределов локальной сети, и он все еще перенаправляет.Я очистил кэш и попробовал другой браузер.

У кого-нибудь есть предложения?

ОБНОВЛЕНИЕ:

Если я добавлю перенаправление 302 в этот файл .htaccess на сайтечтит этоКогда я его удаляю, старое перенаправление 301 по-прежнему происходит.

.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 ]

12 голосов
/ 09 марта 2012

Браузер кэширует 301 Moved Permanent , пока не будет указано иное.Поведение по умолчанию: http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.3.2.

Чтобы исправить это в IE9:

  1. Откройте IE9 и нажмите Ctrl + Shift + P для частного просмотра
  2. Перейдите кURL проблемы
  3. Затем вернитесь к обычному режиму просмотра и все снова будет в порядке
5 голосов
/ 01 мая 2016

Постоянный кэш перенаправления, вероятно, находится в браузере
и в большинстве браузеров его сложно удалить.
Но сначала попробуйте использовать другой браузер, чтобы узнать, так ли это.

В случае, если проблема в браузере:
Это случилось со мной раньше, и очистки данных браузера для этого сайта было недостаточно.
Я также понял, что для каждого браузера есть хитрость.
В Safari (для Mac) мне нужно было выбрать «Сбросить Safari ...» (без паники, с этим параметром ни закладки, ни расширения не удаляются).
Я не могу вспомнить, как я это сделал для Chrome, но был менее травмирующим.

Урок
При игре с перенаправлениями сначала используйте [302].
После того, как все было проверено, измените код на [301]

4 голосов
/ 01 апреля 2017

В Chrome попробуйте зайти на веб-сайт с открытой Консоль разработчика (F12)

Убедитесь, что на вкладке «Сеть» установлен флажок «Отключить кэш»

bypass 301 redirect

Это позволит обойти кэш 301 перенаправления на стороне браузера.

4 голосов
/ 10 октября 2014

Просто удалите строку о перенаправлении и

А также всем, у кого есть Google Chrome

  1. Нажмите CTRL + SHIFT + SUPR
  2. Только проверка -> «Файлы и изображения, хранящиеся в кеше»
  3. Выберите в "Элементы, хранящиеся в кэше с: Прошлая неделя"

Это очистит весь ваш кеш, и все будет в порядке

0 голосов
/ 09 июня 2015

Я знаю, что это старый пост, но я потратил некоторое время в Интернете и на моем сервере, чтобы найти ответ.

Если вы создали файл .htaccess с постоянным перенаправлением, сервер скопирует это перенаправление в следующий файл: "/var/.htaccess".

Вам необходимо отредактировать этот файл, чтобы удалить перенаправление перед очисткой кеша вашего браузера.

Это сработало на моей Debian Jessie.

0 голосов
/ 25 февраля 2012

Попробуйте перезапустить Apache

(на серверах Ubuntu: service apache restart или /etc/init.d/apache2 restart)

...