Moved_XH erweitern
Moved_XH erweitern
Hallo,
tolles Plugin Moved_XH Großes Kompliment Christoph und Danke!
Hat mir schon jetzt sehr geholfen, dass nach der Umstellung auf Umlautersetzung einige Suchergebnisse trotz der Umbenennung gefunden werden.
Bleibt aber noch viel zu tuen, sehe ich in der Log-Datei (auch die ist eine super Hilfe...)
Mein Wunsch wäre, dass man mit Moved auch alle Unterseiten mit einem Aufwasch umleiten könnte
z.B. habe ich (und da gibt es noch viel mehr)
einzelne_Produkte:Stoff_%2525C3%25259Cbersicht
einzelne_Produkte:Stoff_%2525C3%25259Cbersicht:Stoff-Batik
einzelne_Produkte:Stoff_%2525C3%25259Cbersicht:Stoff-Biber
einzelne_Produkte:Stoff_%2525C3%25259Cbersicht:Stoff-Blumen
einzelne_Produkte:Stoff_%2525C3%25259Cbersicht:Stoff-Flanell
einzelne_Produkte:Stoff_%2525C3%25259Cbersicht:Stoff-Karo
einzelne_Produkte:Stoff_%2525C3%25259Cbersicht:Stoff-Streifen
würde nicht sowas wie
*%2525C3%25259Cbersicht*=*Uebersicht*
oder *Stoff_%2525C3%25259Cbersicht*=*Stoff_Uebersicht*
irgendwie machbar sein?
tolles Plugin Moved_XH Großes Kompliment Christoph und Danke!
Hat mir schon jetzt sehr geholfen, dass nach der Umstellung auf Umlautersetzung einige Suchergebnisse trotz der Umbenennung gefunden werden.
Bleibt aber noch viel zu tuen, sehe ich in der Log-Datei (auch die ist eine super Hilfe...)
Mein Wunsch wäre, dass man mit Moved auch alle Unterseiten mit einem Aufwasch umleiten könnte
z.B. habe ich (und da gibt es noch viel mehr)
einzelne_Produkte:Stoff_%2525C3%25259Cbersicht
einzelne_Produkte:Stoff_%2525C3%25259Cbersicht:Stoff-Batik
einzelne_Produkte:Stoff_%2525C3%25259Cbersicht:Stoff-Biber
einzelne_Produkte:Stoff_%2525C3%25259Cbersicht:Stoff-Blumen
einzelne_Produkte:Stoff_%2525C3%25259Cbersicht:Stoff-Flanell
einzelne_Produkte:Stoff_%2525C3%25259Cbersicht:Stoff-Karo
einzelne_Produkte:Stoff_%2525C3%25259Cbersicht:Stoff-Streifen
würde nicht sowas wie
*%2525C3%25259Cbersicht*=*Uebersicht*
oder *Stoff_%2525C3%25259Cbersicht*=*Stoff_Uebersicht*
irgendwie machbar sein?
Last edited by cmb on Mon Nov 27, 2017 11:43 am, edited 1 time in total.
Reason: Tippfehlerkorrektur
Reason: Tippfehlerkorrektur
LG albert
Immer dankbar für Hilfe https://www.natur-und-handgemacht.de | http://www.albert-wilhelm.de
Immer dankbar für Hilfe https://www.natur-und-handgemacht.de | http://www.albert-wilhelm.de
Re: Moverd_XH erweitern
Ja, den Vorschlage hatte ich auch schon.
Leider geht es momentan noch nicht.
Falls bei dir .htaccess und mod_rewrite unterstützt wird, könntest du das so lösen:
Wenn du nur eine Sprache hast, dann reicht auch
Wenn ich nicht wieder irgendwo einen Syntaxfehler eingebaut habe, dann sollte das alle diese Seiten:
Ich hoffe, du hast beim Neuaufsetzen an die Ersetzung aller Umlaute, Leerzeichen und Sonderzeichen gedacht.
URLs wie diese %2525C3%25259Cbersicht sind doch nicht so sehr schön.
Zum Testen vielleicht erst mal 302 statt 301 verwenden. Die Umleitungen sind bei den Browsern sehr anhänglich.
Sonst muss man ständig den Cache des Browsers zurücksetzen.
Leider geht es momentan noch nicht.
Falls bei dir .htaccess und mod_rewrite unterstützt wird, könntest du das so lösen:
Code: Select all
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} ^(einzelne\_Produkte\:Stoff\_%2525C3%25259Cbersicht|einzelne\_Produkte\:Stoff\_%2525C3%25259Cbersicht\:(.*))$ [NC]
# für Defaultsprache
RewriteCond %{REQUEST_URI} ^/$ [NC]
# für Zweitsprache, Beispiel de
#RewriteCond %{REQUEST_URI} ^\/de\/$ [NC]
RewriteRule .* http://%{HTTP_HOST}\?Stoff_Uebersicht [R=301,L]
# für Zweitsprache, Beispiel de
#RewriteRule .* http://%{HTTP_HOST}/de/\?Stoff_Uebersicht [R=301,L]
</IfModule>
Code: Select all
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} ^(einzelne\_Produkte\:Stoff\_%2525C3%25259Cbersicht|einzelne\_Produkte\:Stoff\_%2525C3%25259Cbersicht\:(.*))$ [NC]
RewriteRule .* http://%{HTTP_HOST}\?Stoff_Uebersicht [R=301,L]
</IfModule>
auf ?Stoff_Uebersicht umleiten.albert wrote:einzelne_Produkte:Stoff_%2525C3%25259Cbersicht
einzelne_Produkte:Stoff_%2525C3%25259Cbersicht:Stoff-Batik
einzelne_Produkte:Stoff_%2525C3%25259Cbersicht:Stoff-Biber
einzelne_Produkte:Stoff_%2525C3%25259Cbersicht:Stoff-Blumen
einzelne_Produkte:Stoff_%2525C3%25259Cbersicht:Stoff-Flanell
einzelne_Produkte:Stoff_%2525C3%25259Cbersicht:Stoff-Karo
einzelne_Produkte:Stoff_%2525C3%25259Cbersicht:Stoff-Streifen
Ich hoffe, du hast beim Neuaufsetzen an die Ersetzung aller Umlaute, Leerzeichen und Sonderzeichen gedacht.
URLs wie diese %2525C3%25259Cbersicht sind doch nicht so sehr schön.
Zum Testen vielleicht erst mal 302 statt 301 verwenden. Die Umleitungen sind bei den Browsern sehr anhänglich.
Sonst muss man ständig den Cache des Browsers zurücksetzen.
Gruß Olaf, Plugins for CMSimple_XH
Ich habe schon lange den Verdacht, dass so viele so eifrig auf Gender, Trans und Queer machen:
Weil sie für das Fachliche ganz einfach zu doof sind.
Ich habe schon lange den Verdacht, dass so viele so eifrig auf Gender, Trans und Queer machen:
Weil sie für das Fachliche ganz einfach zu doof sind.
Re: Moverd_XH erweitern
Danke Olaf, das klappt ja schon mal wunderbar
habs getestet und so kanns erstmal bleiben
habs getestet und so kanns erstmal bleiben
LG albert
Immer dankbar für Hilfe https://www.natur-und-handgemacht.de | http://www.albert-wilhelm.de
Immer dankbar für Hilfe https://www.natur-und-handgemacht.de | http://www.albert-wilhelm.de
Re: Moverd_XH erweitern
Ja. So etwas in dieser Art steht auch seit einer Weile auf der Roadmap. Allerdings sind die Details etwas unklar. Sollen solche Platzhalter einfach genau durch das ersetzt werden, wofür sie stehen (so wie in deinem Beispiel angedacht), oder sind auch "Ausgabe-Platzhalter" nötig (davon wird bei mod_rewrite oft Gebrauch gemacht)? Soll immer nur die erste passende Regel verwendet werden, oder alle passenden Regeln? Welche Platzhalter sollen unterstützt werden?albert wrote:würde nicht sowas wie
*%2525C3%25259Cbersicht*=*Uebersicht*
oder *Stoff_%2525C3%25259Cbersicht*=*Stoff_Uebersicht*
irgendwie machbar sein?
Ich habe mal einen Entwurf vorbereitet (zum Ausprobieren einfach die grünen Zeilen in DbService.php einfügen – ohne die Pluszeichen am Zeilenanfang). Damit sollte folgende Regel funktionieren:
Code: Select all
*%2525C3%25259Cbersicht*=$1Uebersicht$2
Wäre die obige Variante sinnvoll?olape wrote:Ja, den Vorschlage hatte ich auch schon.
Christoph M. Becker – Plugins for CMSimple_XH
Re: Moverd_XH erweitern
Ich bin mir nicht sicher, mir fällt jetzt keine Situation ein, in der ich das so brauchen könnte.cmb wrote:Code: Select all
*%2525C3%25259Cbersicht*=$1Uebersicht$2
Wäre die obige Variante sinnvoll?olape wrote:Ja, den Vorschlage hatte ich auch schon.
Aber das besagt ja nicht, dass das nicht jemand so nutzen würde.
Ich würde es trotzdem nur so machen.
Code: Select all
%2525C3%25259Cbersicht*=Uebersicht$1
es werden nicht so viele sein, das man die Variante mit nur einem Platzhalter nicht sinnvoll einesetzen könnte.
Dann eben vielleicht 2,3 ..5 oder 6 x.
Und wenncmb wrote:Sollen solche Platzhalter einfach genau durch das ersetzt werden, wofür sie stehen (so wie in deinem Beispiel angedacht), oder sind auch "Ausgabe-Platzhalter" nötig
Code: Select all
%2525C3%25259Cbersicht*=Uebersicht$1
Code: Select all
%2525C3%25259Cbersicht*=Uebersicht
Gruß Olaf, Plugins for CMSimple_XH
Ich habe schon lange den Verdacht, dass so viele so eifrig auf Gender, Trans und Queer machen:
Weil sie für das Fachliche ganz einfach zu doof sind.
Ich habe schon lange den Verdacht, dass so viele so eifrig auf Gender, Trans und Queer machen:
Weil sie für das Fachliche ganz einfach zu doof sind.
Re: Moverd_XH erweitern
Ja, beides sollte grundsätzlich möglich sein. In Alberts Fall haut es aber nicht hin, weil ja vor %2525C3%25259Cbersicht noch weitere Zeichen stehen (und immer die vollständige Seiten-URL übereinstimmen muss). Daher meine Variante mit zwei Asterisk-Platzhaltern.olape wrote:Und wenncmb wrote:Sollen solche Platzhalter einfach genau durch das ersetzt werden, wofür sie stehen (so wie in deinem Beispiel angedacht), oder sind auch "Ausgabe-Platzhalter" nötigundCode: Select all
%2525C3%25259Cbersicht*=Uebersicht$1
möglich wären, dann ist uns der A... geheilt.Code: Select all
%2525C3%25259Cbersicht*=Uebersicht
Allgemein können links beliebig viele Platzhalter, und rechts beliebig viele Ersetzungs-Platzhalter verwendet werden. Ein * steht für beliebige Zeichen, ein ? für ein beliebiges Zeichen (Seitentrenner werden nicht besonders berücksichtigt). Die erste passende Regel wird verwendet, und dann nicht weiter geprüft.
Ein paar Beispiele (so nicht unbedingt sinnvoll, aber ggf. sinnvoll kombinierbar):
- Alternative (explizitere) Variante für Alberts Beispiel:
Code: Select all
einzelne_Produkte:Stoff_%2525C3%25259Cbersicht:*=einzelne_Produkte:Stoff_Uebersicht:$1
- verschieben aller <h2> Seiten einer bestimmten <h1> Seite auf die oberste Ebene:
Code: Select all
AlteH1Seite/*=$1
- verschieben aller <h2> Seiten nach <h1>:
Code: Select all
*/*=$2
- verschieben aller <h2>-<h6> Seiten nach <h1>, außer den Unterseiten der <h1> Seite "Bleibt":
(die Regel ist mit der vorherigen identisch, da Bleibt/* ja weiterhin gefunden wird, und nur für nicht gefundene Seiten ein Redirect ins Spiel kommt)
Code: Select all
*/*=$2
- verschieben aller Seiten unter eine neue <h1> Seite "Neu" (vorher max. 3 Ebenen):
Code: Select all
*/*/*=Neu/$1/$2/$3 */*=Neu/$1/2 *=Neu/$1
- Umbennen von News-Seiten:
Code: Select all
News0?=Neuigkeiten0$1
Ansonsten gilt: wer mit mod_rewrite arbeiten kann, sollte das vielleicht besser tun, weil es einfach effizienter ist, als Moved_XH.
Christoph M. Becker – Plugins for CMSimple_XH
Re: Moverd_XH erweitern
Mag sein, dass es effizienter ist. Aber wesentlich umständlicher, nur per ftp machbar und man hat die Seite schneller abgeschossen.cmb wrote:Ansonsten gilt: wer mit mod_rewrite arbeiten kann, sollte das vielleicht besser tun, weil es einfach effizienter ist, als Moved_XH.
Also wenn das mit Moved_XH alles machbar ist, dann wäre das sehr gut. Es kann halt aus dem Backend heraus bedient werden.
Ich fürchte eben nur, das simple wird wieder ein wenig darunter leiden.
Ich hatte schon mal überlegt, ob es Vorteile bringen würde, wenn man die alte URL reinkopiert und für die neue eine Auswahl (wie interne Verlinkung im Editor) da wäre. Das funktioniert dann zwar nur bei einfachen Weiterleitungen bzw. nur, wenn wenigstens das Ziel nicht variabel ist, aber immerhin.
Sonst wirklich gut in der Hilfe dokumentieren.
Gruß Olaf, Plugins for CMSimple_XH
Ich habe schon lange den Verdacht, dass so viele so eifrig auf Gender, Trans und Queer machen:
Weil sie für das Fachliche ganz einfach zu doof sind.
Ich habe schon lange den Verdacht, dass so viele so eifrig auf Gender, Trans und Queer machen:
Weil sie für das Fachliche ganz einfach zu doof sind.
Re: Moverd_XH erweitern
Dieses scheint sehr gut zu funktionieren. Danke
Code: Select all
*%2525C3%25259Cbersicht*=$1Uebersicht$2
LG albert
Immer dankbar für Hilfe https://www.natur-und-handgemacht.de | http://www.albert-wilhelm.de
Immer dankbar für Hilfe https://www.natur-und-handgemacht.de | http://www.albert-wilhelm.de
Re: Moverd_XH erweitern
hi,
ich wollte grad mal die Regeln sichern, aber wo werden die denn gespeichert???
Es gibt ein Verzeichnisaber das ist leer...
Erledigt - schon gefunden
trotzdem komisch: es gibt das leere Verzeichnis moved, die Datei ist aber im Ordner Content (ganz unten)
ich wollte grad mal die Regeln sichern, aber wo werden die denn gespeichert???
Es gibt ein Verzeichnis
Code: Select all
/content/moved
Erledigt - schon gefunden
trotzdem komisch: es gibt das leere Verzeichnis moved, die Datei ist aber im Ordner Content (ganz unten)
LG albert
Immer dankbar für Hilfe https://www.natur-und-handgemacht.de | http://www.albert-wilhelm.de
Immer dankbar für Hilfe https://www.natur-und-handgemacht.de | http://www.albert-wilhelm.de
Re: Moverd_XH erweitern
Das moved/ Verzeichnis dürfte ein Relikt von einer älteren Version sein. Dieses wird seit Moved_XH 1.0beta3 nicht mehr benötigt, und kann einfach gelöscht werden.albert wrote:trotzdem komisch: es gibt das leere Verzeichnis moved, die Datei ist aber im Ordner Content (ganz unten)
Christoph M. Becker – Plugins for CMSimple_XH