it-swarm.com.de

Wie kann ich eine große Anzahl von URLs auf andere URLs umleiten?

Ich werde von Blogger zu WordPress wechseln und möchte auch keine frühere Blogger-Permalink-Struktur in WordPress festlegen. Jetzt möchte ich wissen, ob es eine Möglichkeit gibt, URLs wie unten erwähnt umzuleiten.

Aktuell (in Blogger):

http://www.example.com/2017/10/seba-online-form-fill-up-2018.html

Nachher (in WordPress):

http://www.example.com/seba-online-form-fill-up-2018.html

Das heißt, ich möchte das Jahr und den Monat meines Bloggers von der URL aus den indizierten URL-Nummern entfernen und sie zu den von WordPress generierten neuen URLs umleiten.

2
Mr. Imperfect

Wenn /seba-online-form-fill-up-2018.html eine tatsächliche WordPress-URL ist, ist dies in .htaccess relativ trivial. Beispielsweise könnte der folgende Einzeiler mit mod_rewrite verwendet werden. Dies sollte vor den vorhandenen WordPress-Anweisungen in .htaccess stehen:

RewriteRule ^\d{4}/\d{1,2}/(.+\.html)$ /$1 [R=302,L]

Dadurch wird eine URL der Form /NNNN/NN/<anything>.html an /<anything>.html umgeleitet. Wobei N eine Ziffer von 0 bis 9 ist und der Monat (NN) entweder aus 1 oder 2 Ziffern bestehen kann. Wenn Ihre Blogger-URLs immer einen zweistelligen Monat haben, ändern Sie \d{1,2} in \d\d.

Der $1 in substitution ist ein Rückverweis auf die erfasste Gruppe in der RewriteRule pattern . dh (.+\.html).

Beachten Sie, dass dies eine 302 (temporäre) Umleitung ist. Sie sollten dies nur dann in 301 (permanent) ändern, wenn Sie bestätigt haben, dass dies in Ordnung ist. (301s werden vom Browser hart zwischengespeichert, was das Testen problematisch machen kann.)

1
MrWhite

Nun, es gibt einige Datenbank-Migrator-Plugins für diesen Bereich wie Migrate DB . Dies gilt natürlich für Änderungen in einer SQL-Datenbank, die für WordPress verwendet wird, und im Grunde sucht dieses Plugin nach der alten URL, um sie für die neuen URLs zu ändern . So können Sie wie folgt suchen und ersetzen:

Suche: http://yoursite.in/2017/10/
ersetzen: http://yoursite.in/

sie haben http://yoursite.in/xxxxxx.html

Das Gleiche können Sie auch mit einem Texteditor wie NOTEPAD ++ in Ihrer Sicherungsdatei tun. Beide Methoden funktionieren

0