Umleitung mit .htaccess funktioniert nicht korrekt, wenn / am Ende fehlt

8

Ich habe Wordpress Website mit WPML installiert. Ich habe kürzlich 2 Dinge getan:

Dies wird getan, um SEO zu verbessern. Aber während ich das funktionierte ohne viel Problem mit:

%Vor%

In apache.conf Datei ServerName domain.xyz, ServerAlias domain.pl www.domain.pl und so weiter. Ich habe Probleme mit den meisten meiner alten Blog-Posts, die im Internet in verschiedenen Formen vorliegen. Zum Beispiel:

Es scheint, dass letzter / einen großen Unterschied macht.

Ich habe geplant, alle Weiterleitungen in sogar direkter Form 1 zu 1 zu neuer Domäne hinzuzufügen, aber da es teilweise funktioniert, teilweise nicht bin ich irgendwie verloren ... und ich bin mir nicht sicher, wie ich sie richtig übersetzen könnte.

BEARBEITEN:

Ich habe mehrere Optionen ausprobiert, sogar eine, die angeblich alle Links neu schreibt, um mit / zu enden, und es schlägt immer noch fehl.

%Vor%

Ein weiteres Update:

Also funktioniert es nicht ganz für alle Schrägstriche und Nicht-Schrägstriche. Es geht eher um Übersetzungen, die nicht passieren, wenn sie auf alte Domänen verweisen.

Ich habe versucht Redirect Checker zu verwenden, um zu sehen, wie es funktioniert (am Beispiel), aber ich kann daraus keine Bedeutung ableiten.

  

Ссылка 301   dauerhaft umgezogen    Ссылка   301 Permanent verschoben    Ссылка   200 OK

  

Ссылка 301   dauerhaft umgezogen    Ссылка   200 OK

  

Ссылка   404 nicht gefunden

Je mehr Optionen ich versuche, desto seltsamer wird es. Während der RedirectChecker eine Sache zu zeigen scheint ... Browser verhält sich ein bisschen anders und funktioniert nicht für den ersten Eintrag sowieso 404 direkt verursacht

Bearbeiten:

Wenn ich nur "Wordpress" -Daten belasse, gilt Folgendes:

Es funktioniert nur richtig, wenn ich die richtige / neue Domain verwende, dann funktioniert alles richtig:

Ich denke, wenn ich es nicht umleiten kann, werde ich es so lassen wie es ist und einfach aufgeben.

    
MadBoy 06.08.2016, 12:59
quelle

2 Antworten

2

Ich habe es tatsächlich gelöst, indem ich SEO Redirection Premium Plugin für Wordpress benutzt habe.

Er kann defekte Links ohne / umleiten. In diesem Fall habe ich es manuell gemacht, aber ich arbeite an einer Möglichkeit, es mit Regex globaler zu machen. Ich muss nur den richtigen finden.

    
MadBoy 11.08.2016 15:32
quelle
0

Erstellen Sie eine .htaccess -Datei mit dem folgenden Code, es wird sichergestellt, dass alle Ihre Verzeichnisse und Seiten Ihrer alten Domain korrekt auf Ihre neue Domain umgeleitet werden. Die Datei .htaccess muss im Stammverzeichnis Ihrer alten Website abgelegt werden (d. H. Im selben Verzeichnis, in dem sich Ihre Indexdatei befindet)

%Vor%

Bitte ersetzen Sie www.newdomain.com im obigen Code durch Ihren tatsächlichen Domainnamen.

Zusätzlich zur Weiterleitung würde ich vorschlagen, dass Sie jede Backlink-Seite kontaktieren, um ihren Backlink so zu ändern, dass er auf Ihre neue Website verweist (für SEO).

Hinweis * Diese .htaccess-Umleitungsmethode funktioniert NUR auf Linux-Servern, für die Apache Mod-Rewrite aktiviert ist.

Und dann für http zu https:

%Vor%

Zusätzlich können Sie den folgenden Code in wp-config.php

hinzufügen %Vor%

Hinweis *: Dies funktioniert möglicherweise nicht für Sie nicht versucht, aber Sie sollten einmal versuchen und lassen Sie es mich wissen.

    
WebzinSamir 13.08.2016 14:06
quelle