Kann nicht entfernen 301 redirect
Habe ich dummerweise hast eine 301-Weiterleitung auf websiteA.com zu websiteB.com. Nach dem entfernen aus der .htaccess-Datei die Umleitung ist immer noch in Betrieb. Ich habe versucht, von außerhalb des lokalen Netzes, und es ist immer noch umgeleitet wird. Habe ich gelöscht, meinen cache und versucht einen anderen browser.
Hat jemand irgendwelche Vorschläge haben?
UPDATE:
Wenn ich einen 302-redirect auf diese .htaccess-Datei der Website, ehrt es. Wenn ich es entfernen, das alte 301-Weiterleitung passiert immer noch.
.htaccess-Datei für die 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]
- Posten Sie Ihre volle .htaccess hier.
- Nichts offensichtlich falsch in diesem code, können Sie überprüfen, passende Zeilen in Ihrem Zugriff.log?
- Hallo 🙂 ich Besuche die Seite, eine Zeile erscheint im access log, wenn "tail-f websiteA": 1.1.1.1 - - [24/Feb/2012:13:37:45 +0000] "GET / HTTP/1.1" 301 - "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:10.0.2) Gecko/20100101 Firefox/10.0.2"
- Es ist, als wenn die original-301 permanent redirect wird immer irgendwo zwischengespeichert. Es ist nicht immer zwischengespeichert in meinem lokalen Netz, weil wir versucht, auf jemandes Handy mit einem 3G-Netz.
- .htaccess ist nicht im Cache, ich bin zu Ahnen, daß entweder haben einige verirrte .htaccess irgendwo in Ihrem DOCUMENT_ROOT oder dein code macht diese Umleitung. Wird es möglich sein, für Sie zu RewriteLog aktivieren und dann überprüfen Sie die log-Einträge.
- Ich habe das problem gefunden. Ich hatte eine Basis-url Konstante in der config-PHP für den Standort. Es hatte die falsche Adresse in Ihr. Danke für deine Hilfe trotzdem.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Des browser-caches das 301 Moved Dauerhaft, bis etwas anderes gesagt bekommen. Es ist Standard-Verhalten: http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.3.2.
Um es zu beheben in IE9:
Mit Chrome, versuchen Sie, besuchen Sie die website mit der Entwickler-Konsole öffnen (F12)
Stellen Sie sicher, dass "cache Deaktivieren" aktiviert unter "Netzwerk" - Reiter
Dadurch umgehen 301 redirect cache auf browser-Seite.
Die permanent redirect cache ist wahrscheinlich in den browser
und in den meisten Browsern ist es schwierig, es zu entfernen.
Aber versuchen Sie es zunächst mit einem anderen browser zu sehen, ob dies der Fall ist.
Falls das problem im browser:
Dies geschah mir vor und die Reinigung der browser-Daten für diese website war nicht genug.
Ich erkannte auch, dass es ein trick ist, für jeden browser.
In Safari (für Mac), die ich brauchte, und wählen Sie "Safari Zurücksetzen..." (Keine Panik, mit dieser option weder Lesezeichen weder Erweiterungen sind gelöscht).
Ich weiß nicht, wie ich es für Chrome, war aber weniger traumatisch.
Die Lektion
Beim spielen mit Umleitungen verwenden [302] zuerst.
Nachdem alles getestet wurde, ok, ändern Sie den code [301]
Löschen Sie einfach die Zeile über die Umleitung und
Und auch an all diejenigen, die Google Chrome
Wird klar, dass alle Ihren cache und Sie werden in Ordnung sein
Ich weiß, dies ist eine alte post, aber ich verbrachte einige Zeit im Web und mein server um die Antwort zu finden.
Wenn Sie erstellt eine .htaccess-Datei mit einer permanenten Umleitung auf den server kopieren diese Umleitung in der folgenden Datei : "/var/.htaccess".
Müssen Sie diese Datei Bearbeiten und entfernen Sie die Umleitung vor der Reinigung den cache Ihres Browsers.
Funktionierte es auf meinem Debian Jessie.
/var
).Versuchen Sie geben ein Apache neu starten
(auf Ubuntu-Server:
service apache restart
oder/etc/init.d/apache2 restart
)