Не удается удалить 301 перенаправление
Я тупо сделал 301 переадресацию на websiteA.com на websiteB.com. После удаления из файла .htaccess перенаправление все еще работает. Я пытался из-за пределов локальной сети, и он все еще перенаправляется. Я очистил свой кеш и попробовал другой браузер.
Есть ли у кого-нибудь предложения?
UPDATE:
Если я добавлю перенаправление 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]
Ответы
Ответ 1
Браузер кэширует 301 Перемещенный Постоянно, пока не будет сказано иначе. Это поведение по умолчанию: http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.3.2.
Чтобы исправить это в IE9:
- Откройте IE9 и нажмите Ctrl + Shift + P для личного просмотра.
- Перейдите к URL-адресу проблемы
- Затем вернитесь к обычным просмотрам, и все должно быть хорошо.
Ответ 2
В Chrome попробуйте посетить веб-сайт с открытой Консолью разработчиков (F12)
Убедитесь, что на вкладке "Сеть" установлен флажок "Отключить кэш"
![bypass 301 redirect]()
Это обойдет кэш 301 перенаправления на стороне браузера.
Ответ 3
Постоянный кеш переадресации, вероятно, находится в браузере
и в большинстве браузеров сложно удалить его.
Но сначала попробуйте использовать другой браузер, чтобы убедиться, что это так.
Если проблема находится в браузере:
Это случилось со мной раньше, и очистки данных браузера для этого веб-сайта было недостаточно.
Я также понял, что есть трюк для каждого браузера.
В Safari (для Mac) мне нужно было выбрать "Reset Safari..." (нет паники, при этом ни одна из этих закладок ни одна из них не удаляется).
Я не могу вспомнить, как я сделал это для Chrome, но был менее травматичным.
Урок
При воспроизведении с переадресацией сначала используйте [302].
После того, как все было протестировано нормально, измените код на [301]
Ответ 4
Просто удалите строку о перенаправлении.
А также всем, у кого есть Google Chrome, выполните следующие действия:
- Нажмите клавиши CTRL + SHIFT + SUPR на клавиатуре.
- Только проверка → "Файлы и изображения, хранящиеся в кеше"
- Выберите "Элементы, хранящиеся в кэше с: прошедшая неделя"
Это очистит весь ваш кеш, и все будет в порядке.
Ответ 5
Я знаю, что это старый пост, но я провел некоторое время в Интернете и на моем сервере, чтобы найти ответ.
Если вы создали файл .htaccess с постоянным перенаправлением, сервер скопирует это перенаправление в следующий файл: "/var/.htaccess".
Вы должны отредактировать этот файл, чтобы удалить перенаправление перед очисткой кеша браузера.
Он работал над моей Debian Jessie.
Ответ 6
Попробуйте перезапустить Apache
(на серверах Ubuntu: service apache restart
или /etc/init.d/apache2 restart
)