Sinn und Zweck der verschiedenen Permalinks?
-
- Regular
- Posts: 1531
- Joined: Tue Mar 07, 2006 11:25 pm
- Location: Berlin, Germany
- Contact:
Sinn und Zweck der verschiedenen Permalinks?
Hi,
ich überlege gerade, an meinen Permalinks einiges zu verändern, insbesondere sie einzudeutschen bzw. an benutzte Begriffe in meinem Blog anzupassen.
Nun bin ich an einigen Stellen etwas irritiert und konnte keine Beschreibung finden:
Permalink-Struktur für die Artikel-URLs und Pfad zu den Einträgen haben beide "archives" drin, wo ist der Unterschied?
selbes für Permalink-Struktur für Kategorie-URLs und Pfad zu den Kategorien. für die Autoren, ...
Und wie ist das eigentlich grundsätzlich: Kann ich für die Artikel komplett auf den virtuellen Zwischenordner verzichten? Oder kann ich alternativ bei statischen Seiten das /pages/ weglassen?
Bei Robert habe ich ja gerade gelesen, daß man die Artikel auch ohne .html verwenden kann (http://www.robertlender.info/blog/archi ... nkstruktur)
Gilt das eigentlich ohne Probleme für statische Seiten?
ich überlege gerade, an meinen Permalinks einiges zu verändern, insbesondere sie einzudeutschen bzw. an benutzte Begriffe in meinem Blog anzupassen.
Nun bin ich an einigen Stellen etwas irritiert und konnte keine Beschreibung finden:
Permalink-Struktur für die Artikel-URLs und Pfad zu den Einträgen haben beide "archives" drin, wo ist der Unterschied?
selbes für Permalink-Struktur für Kategorie-URLs und Pfad zu den Kategorien. für die Autoren, ...
Und wie ist das eigentlich grundsätzlich: Kann ich für die Artikel komplett auf den virtuellen Zwischenordner verzichten? Oder kann ich alternativ bei statischen Seiten das /pages/ weglassen?
Bei Robert habe ich ja gerade gelesen, daß man die Artikel auch ohne .html verwenden kann (http://www.robertlender.info/blog/archi ... nkstruktur)
Gilt das eigentlich ohne Probleme für statische Seiten?
Ciao, Stephan
-
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Re: Sinn und Zweck der verschiedenen Permalinks?
Hi!
Der Pfad wird quasi als Präfix benötigt für URLs die dynamische Sortierung für Datum usw. ermöglichen.
archives/%id%-%title%.html referenziert nur einen artikel, während dann archives/2008/ ja ganze Jahreslistings bieten kann. Dasselbe für Kategorien und Authoren, nicht nur ein einzelner Permalink wird dort erstellt sondern halt auch andere Ansichten.
Grüße,
Garvin
Der Pfad wird quasi als Präfix benötigt für URLs die dynamische Sortierung für Datum usw. ermöglichen.
archives/%id%-%title%.html referenziert nur einen artikel, während dann archives/2008/ ja ganze Jahreslistings bieten kann. Dasselbe für Kategorien und Authoren, nicht nur ein einzelner Permalink wird dort erstellt sondern halt auch andere Ansichten.
Nein, das gibt Probleme in einigen Dingen. Welche genau müsste man hier im Forum recherchieren, aber es führt z.b. beim Seiten blättern gerne zu "Page not found" problemen.Und wie ist das eigentlich grundsätzlich: Kann ich für die Artikel komplett auf den virtuellen Zwischenordner verzichten? Oder kann ich alternativ bei statischen Seiten das /pages/ weglassen?
Da habe ich leider keine persönliche Erfahrung mit. Da statische Seiten über das Fallback-URL-Rewriting laufen müssen, glaube ich die müssen .html als Endung haben.Bei Robert habe ich ja gerade gelesen, daß man die Artikel auch ohne .html verwenden kann (http://www.robertlender.info/blog/archi ... nkstruktur)
Gilt das eigentlich ohne Probleme für statische Seiten?
Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
-
- Regular
- Posts: 1531
- Joined: Tue Mar 07, 2006 11:25 pm
- Location: Berlin, Germany
- Contact:
Re: Sinn und Zweck der verschiedenen Permalinks?
also einfach identisch verändern und gut is?Der Pfad wird quasi als Präfix benötigt für URLs die dynamische Sortierung für Datum usw. ermöglichen.
archives/%id%-%title%.html referenziert nur einen artikel, während dann archives/2008/ ja ganze Jahreslistings bieten kann. Dasselbe für Kategorien und Authoren, nicht nur ein einzelner Permalink wird dort erstellt sondern halt auch andere Ansichten.
Meinst Du jetzt bei den Artikeln oder bei statischen Seiten?Nein, das gibt Probleme in einigen Dingen. Welche genau müsste man hier im Forum recherchieren, aber es führt z.b. beim Seiten blättern gerne zu "Page not found" problemen.Und wie ist das eigentlich grundsätzlich: Kann ich für die Artikel komplett auf den virtuellen Zwischenordner verzichten? Oder kann ich alternativ bei statischen Seiten das /pages/ weglassen?
Ciao, Stephan
-
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Re: Sinn und Zweck der verschiedenen Permalinks?
Hi!
![Wink ;)](./images/smilies/icon_wink.gif)
![Smile :-)](./images/smilies/icon_smile.gif)
Grüße,
Garvin
Ich meine, identisch muss es garnicht unbedingt sein; Du kannst glaub ich auch z.b. /permalinks/%bla% und /permalinks/ nutzen. Leider steck ich da gerade nicht so drin. Mit identisch verändern bist Du aber auf der sicheren Seitealso einfach identisch verändern und gut is?
![Wink ;)](./images/smilies/icon_wink.gif)
Bei Artikeln benötigst Du eine erste Verzeichnisebene, kannst aber .html weglassen. Bei statischen Seiten brauchst Du keine erste Verzeichnisebene, brauchst aber .htmlMeinst Du jetzt bei den Artikeln oder bei statischen Seiten?
![Smile :-)](./images/smilies/icon_smile.gif)
Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
-
- Regular
- Posts: 1531
- Joined: Tue Mar 07, 2006 11:25 pm
- Location: Berlin, Germany
- Contact:
Re: Sinn und Zweck der verschiedenen Permalinks?
Gut, damit kann ich gut leben!garvinhicking wrote: Bei Artikeln benötigst Du eine erste Verzeichnisebene, kannst aber .html weglassen. Bei statischen Seiten brauchst Du keine erste Verzeichnisebene, brauchst aber .html![]()
![Smile :-)](./images/smilies/icon_smile.gif)
Danke!
Ciao, Stephan
Re: Sinn und Zweck der verschiedenen Permalinks?
Lieber Garvin,garvinhicking wrote:Nein, das gibt Probleme in einigen Dingen. Welche genau müsste man hier im Forum recherchieren, aber es führt z.b. beim Seiten blättern gerne zu "Page not found" problemen.Oder kann ich alternativ bei statischen Seiten das /pages/ weglassen?
bezogen auf statische Seiten. Heißt das, dass man /pages/ in der URL-Anzeige nicht unterdrücken kann? Ich hätte nämlich gerne zukünftig die URL ohne /pages/, also nur meinedomain/namestatischeseite.html.
Nutze von Anfang an mod_rewrite. Derzeit alle statische Seiten Links mit /pages/.
Grüße, Andreas
Re: Sinn und Zweck der verschiedenen Permalinks?
Nein, das heißt es nicht. Siehe auch Garvins voheriges Posting:A.Stark wrote:bezogen auf statische Seiten. Heißt das, dass man /pages/ in der URL-Anzeige nicht unterdrücken kann?
Bye,garvinhicking wrote:Bei Artikeln benötigst Du eine erste Verzeichnisebene, kannst aber .html weglassen. Bei statischen Seiten brauchst Du keine erste Verzeichnisebene, brauchst aber .html
Freu"\pages-los glücklich"di
-
- Regular
- Posts: 1531
- Joined: Tue Mar 07, 2006 11:25 pm
- Location: Berlin, Germany
- Contact:
Re: Sinn und Zweck der verschiedenen Permalinks?
ich bin jetzt gerade daran, daß hier http://www.sankt-joseph-siemensstadt.de/ umzustellen.
Also erstmal alle "archives" in der Konfig auf "artikel" geändert (und category auf bereich). Soweit, so gut, das klappt.
Nun fiel mir erstmal auf:
Trotz des neuen URL-Schema werden die alten URLs nachwievor sauber vom System erkannt?
alt: http://www.sankt-joseph-siemensstadt.de ... gnis,.html
neu: http://www.sankt-joseph-siemensstadt.de ... -Ereignis,
Beide gehen problemlos? Warum eigentlich?
Genau genommen geht auch http://www.sankt-joseph-siemensstadt.de ... ieren.html
Und dann sitzte und verzweifle ich gerade an den nötigen Rewrite-Rules, um die alten URLs sauber per Redirect (ich denke ja auch an die Suchmaschinen und für die statischen Seiten brauche ich das ja auch noch) auf die neuen zu lenken. Ich finde aber den richtigen Ansatz nicht! Der Blick auf die s9y-rewrite-rules in der htaccess verwirrt mich mehr als das er hilft.
Könnte mir da mal jemand auf die Srpünge helfen?
Also alles http://www.sankt-joseph-siemensstadt.de ... titel.html soll umgewandelt werden in http://www.sankt-joseph-siemensstadt.de ... /123-titel
Und entsprechend sollten die statischen Seiten weitergeleitet werden:
http://www.sankt-joseph-siemensstadt.de ... titel.html zu http://www.sankt-joseph-siemensstadt.de/titel.html
Könnte mir da jemand helfen?
Also erstmal alle "archives" in der Konfig auf "artikel" geändert (und category auf bereich). Soweit, so gut, das klappt.
Nun fiel mir erstmal auf:
Trotz des neuen URL-Schema werden die alten URLs nachwievor sauber vom System erkannt?
alt: http://www.sankt-joseph-siemensstadt.de ... gnis,.html
neu: http://www.sankt-joseph-siemensstadt.de ... -Ereignis,
Beide gehen problemlos? Warum eigentlich?
Genau genommen geht auch http://www.sankt-joseph-siemensstadt.de ... ieren.html
![Question :?:](./images/smilies/icon_question.gif)
![Question :?:](./images/smilies/icon_question.gif)
![Question :?:](./images/smilies/icon_question.gif)
Und dann sitzte und verzweifle ich gerade an den nötigen Rewrite-Rules, um die alten URLs sauber per Redirect (ich denke ja auch an die Suchmaschinen und für die statischen Seiten brauche ich das ja auch noch) auf die neuen zu lenken. Ich finde aber den richtigen Ansatz nicht! Der Blick auf die s9y-rewrite-rules in der htaccess verwirrt mich mehr als das er hilft.
![Shocked :shock:](./images/smilies/icon_eek.gif)
Könnte mir da mal jemand auf die Srpünge helfen?
Also alles http://www.sankt-joseph-siemensstadt.de ... titel.html soll umgewandelt werden in http://www.sankt-joseph-siemensstadt.de ... /123-titel
Und entsprechend sollten die statischen Seiten weitergeleitet werden:
http://www.sankt-joseph-siemensstadt.de ... titel.html zu http://www.sankt-joseph-siemensstadt.de/titel.html
Könnte mir da jemand helfen?
Ciao, Stephan
-
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Re: Sinn und Zweck der verschiedenen Permalinks?
Hi!
Ja, ich glaube s9y erkennt dieses Pfadname/ID anhand irgendeines Permalinks automagisch.
In der .htaccess müsste doch folgendes reichen:
Grüße,
Garvin
Ja, ich glaube s9y erkennt dieses Pfadname/ID anhand irgendeines Permalinks automagisch.
In der .htaccess müsste doch folgendes reichen:
Code: Select all
RewriteRule ^/?archives/(.*)$ /artikel/$1 [L,QSA]
RewriteRule ^/?pages/(.*)$ /$1 [L,QSA]
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
-
- Regular
- Posts: 1531
- Joined: Tue Mar 07, 2006 11:25 pm
- Location: Berlin, Germany
- Contact:
Re: Sinn und Zweck der verschiedenen Permalinks?
Das klingt für den Core Developer irgendwie ... äh ... interessant!Ja, ich glaube s9y erkennt dieses Pfadname/ID anhand irgendeines Permalinks automagisch.
![Laughing :lol:](./images/smilies/icon_lol.gif)
Hm, doch so einfach? Ich hatte schon alle möglichen Varianten aus der bestehenden htaccess zu adaptieren versucht ...In der .htaccess müsste doch folgendes reichen:
Code: Select all
RewriteRule ^/?archives/(.*)$ /artikel/$1 [L,QSA] RewriteRule ^/?pages/(.*)$ /$1 [L,QSA]
Ist das "L" da aber nicht schädlich?
Code: Select all
'last|L' (last rule)
Ciao, Stephan
-
- Regular
- Posts: 1531
- Joined: Tue Mar 07, 2006 11:25 pm
- Location: Berlin, Germany
- Contact:
Re: Sinn und Zweck der verschiedenen Permalinks?
OK, ich mußte noch ein wenig rumbasteln, aber rausgekommen ist jetzt das:
Änderungen: Zum einen eine R zugefügt, denn ich will ja gerade, daß der Besucher auf die neuen Adressen umgeleitet wird (und auch google & co sollen ja ein sauberen Redirect bekommen - das mit dem R erzeugt doch ein 301er, oder?)
Dann will ich ja das .html bei den Artikel weg haben, daher die Ergänzung in der ersten Zeile.
Dummerweise paßt
aber auch auf URLs wie /archives/2009/03/summary.html und macht dann daraus /artikel/2009/03/summary was s9y nicht sonderlich gefällt.
Also aus den anderen Rules geklaut ein ([0-9]+)- womit hoffentlich nur URLs mit Artikel-ID erfaßt werden.
Dann natürlich für die Adressen wie /archives/2009/03/summary.html noch eine Rule:
Code: Select all
# wegen der Pfad-Umstellung
RewriteEngine On
RewriteBase /
RewriteRule ^/?archives/(([0-9]+)-.*).html$ /artikel/$1 [R,L,QSA]
RewriteRule ^/?archives/(.*)$ /artikel/$1 [R,L,QSA]
RewriteRule ^/?pages/(.*)$ /$1 [R,L,QSA]
# BEGIN s9y
Dann will ich ja das .html bei den Artikel weg haben, daher die Ergänzung in der ersten Zeile.
Dummerweise paßt
Code: Select all
RewriteRule ^/?archives/(.*).html$ /artikel/$1 [R,L,QSA]
Also aus den anderen Rules geklaut ein ([0-9]+)- womit hoffentlich nur URLs mit Artikel-ID erfaßt werden.
Code: Select all
RewriteRule ^/?archives/(([0-9]+)-.*).html$ /artikel/$1 [R,L,QSA]
Code: Select all
RewriteRule ^/?archives/(.*)$ /artikel/$1 [R,L,QSA]
Ciao, Stephan
-
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Re: Sinn und Zweck der verschiedenen Permalinks?
Hi!
Argl, ja das "R" hab ich vergessen. "L" willst Du haben, damit tatsächlich dei anderen Regeln nicht angewiesen werden, denn sonst würde s9y die Seite trotzdem übernehmen.
Ich bin gerade nicht so tief in den Permalinks drin, daher das "ich glaube". Würde mich jetzt zuviel Zeit kosten, die genaue Regel rauszufinden, aber irgendwo gibt's da ne Art Catch-All.
Grüße,
Garvin
Argl, ja das "R" hab ich vergessen. "L" willst Du haben, damit tatsächlich dei anderen Regeln nicht angewiesen werden, denn sonst würde s9y die Seite trotzdem übernehmen.
Ich bin gerade nicht so tief in den Permalinks drin, daher das "ich glaube". Würde mich jetzt zuviel Zeit kosten, die genaue Regel rauszufinden, aber irgendwo gibt's da ne Art Catch-All.
Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
-
- Regular
- Posts: 1531
- Joined: Tue Mar 07, 2006 11:25 pm
- Location: Berlin, Germany
- Contact:
Re: Sinn und Zweck der verschiedenen Permalinks?
Was meinst Du mit "übernehmen"? Die "schönen" URLs müssen doch intern noch auf /index.php?xxxx umgesetzt werden?Argl, ja das "R" hab ich vergessen. "L" willst Du haben, damit tatsächlich dei anderen Regeln nicht angewiesen werden, denn sonst würde s9y die Seite trotzdem übernehmen.
Wobei, wenn ich die Doku jetzt richtig verstanden habe, dann wird nach einen (internen/externen) Redirect eh nochmal die neue URL komplett durch die .htaccess gejagt.
War ja auch nur off-the-recordIch bin gerade nicht so tief in den Permalinks drin, daher das "ich glaube". Würde mich jetzt zuviel Zeit kosten, die genaue Regel rauszufinden, aber irgendwo gibt's da ne Art Catch-All.
![Very Happy :D](./images/smilies/icon_biggrin.gif)
Ciao, Stephan
-
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Re: Sinn und Zweck der verschiedenen Permalinks?
Hi!
Grüße,
Garvin
Damit meine ich, Du willst ja explizit nen 301/302 redirect haben (damit suchmaschinen die neuen Inhalte ersetzen, und nicht dupliziert aufnehmen) - daher sollte der request beendet werden, wenn das Muster gefunden wird.Was meinst Du mit "übernehmen"? Die "schönen" URLs müssen doch intern noch auf /index.php?xxxx umgesetzt werden?
Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/