Kurz-URLs über externe Domain

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Kurz-URLs über externe Domain

Post by yellowled »

Hi,

$KUNDE hat als einen Sonderwunsch eigene Kurz-URLs über eine eigene, aber externe Domain, vorzugsweise nach dem Schema http://ku.rz/$entry.id, um kurze Permalinks zu Einträgen und evtl. auch statischen Seiten ausgeben zu können.

Wenn ich es richtig verstehe, ist Linktrimmer dafür nicht die richtige Wahl, oder? Generell könnten die (technisch recht versiert sind sie) auf der Kurz-Domain einen URL-Kürzer wie etwa YOURLS laufen lassen, aber wie bekommt man dann die erzeugten Kurz-URLs ins S9y-System, damit sie dort zum jeweiligen Eintrag/zur Seite ausgegeben werden?

(Ich hab mich mit dem Thema so noch nie befasst.)

YL
Timbalu
Regular
Posts: 4598
Joined: Sun May 02, 2004 3:04 pm

Re: Kurz-URLs über externe Domain

Post by Timbalu »

heißt das: ...aber WIE bekommt....?

Da müsste doch irgendeine Art db table mitlaufen, in der die short notation zum entry link vermerkt ist.
Ansonsten müsste doch auch die htaccess, eventuell sogar inklusive php, soetwas liefern können, machte sie ja jetzt schon, halt nicht kurz sondern nur schön.
zb. http://net.tutsplus.com/tutorials/other ... etty-urls/
Regards,
Ian

Serendipity Styx Edition and additional_plugins @ https://ophian.github.io/ @ https://github.com/ophian
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Re: Kurz-URLs über externe Domain

Post by yellowled »

Timbalu wrote:Ansonsten müsste doch auch die htaccess, eventuell sogar inklusive php, soetwas liefern können, machte sie ja jetzt schon, halt nicht kurz sondern nur schön.
zb. http://net.tutsplus.com/tutorials/other ... etty-urls/
Die Frage ist halt, wie das mit zwei Domains plus Ausgabe in Eintrag/Seite per Template funktioniert.

Das einfachste wäre natürlich, im Template den Kurzlink auszugeben:

Code: Select all

<a href="http://ku.rz/{$entry.id}">Permalink</a>
Aber dann müsste doch die .htaccess auf ku.rz aus einer URL auf langedoma.in die Entry-ID extrahieren und darauf umleiten, oder? (Man merkt vermutlich gerade, dass ich kein Serveradmin bin.)

YL
Timbalu
Regular
Posts: 4598
Joined: Sun May 02, 2004 3:04 pm

Re: Kurz-URLs über externe Domain

Post by Timbalu »

und ku.rz soll nur als redirector für doma.in, also (s9y) funktionieren? Liegt auf kurz dann irgendeine öffentliche Seite mit den kurzen Permalinks für Domain?

Ich habe soetwas auch noch nicht gemacht und verstehe vorerst den Sinn dieser Konstruktion (mit einer externen Domain) auch gar nicht, aber ich würde s9y so wenig wie möglich verbiegen.

Das hieße dann, es gibt nur zwei Möglichkeiten, wenn ich das richtig durchblicke....
  • kurz grept domain in gewissen Abständen, führt selbst die Tabelle und baut sich seine Seiten mit den kurz URLs, sendet selbst aber nur anständige Links an domain,
  • oder domain rechnet um per plugin, führt die Tabelle und spiegelt kurz die Daten. Nimmt per htaccess redirectete Urls von kurz entgegen um sie wieder per plugin und tabelle zu übersetzen
Ich würde die Erstere lieber mögen!
Regards,
Ian

Serendipity Styx Edition and additional_plugins @ https://ophian.github.io/ @ https://github.com/ophian
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Kurz-URLs über externe Domain

Post by garvinhicking »

Hi!

Grundsätzlich dient der Linktrimmer eher für ein eigenes YOURLS, also innerhalb der s9y installation so dass die domain da auch aufgeschaltet werden müsste. Und dann trimmt der halt Links, und nicht die eigenen Blog-Links.

Für Bloglinks gibts mehrere Möglichkeiten.

Die eine bereits angesprochene, dann packt man auf ku.rz eine .htaccess die einfach nach lang.de/archives/XX-guid.html weiterleitet.
Vorteil: Klappt ganz easy, man kann dann im Template an der Permalinkstelle einfach ku.rz/{$entry.id} einsetzen.
Nachteil: Zählt numerisch aufsteigend, also wird "10" nicht zu "a" sondern 10. Also je mehr Einträge, desto mehr stellen in der URL (http://kurz/1024 statt http://kurz/az oder so). Auch benötigt es dass man in s9y die $entryid im URL Pattern hat.

Eine zweite Möglichkeit ist, sich die Funktionsweise des Custom Permalink Plugins zu nehmen, die eigene URL per YOURLS oder so auf dem anderen Server einrichten und per copy/paste im curstom permalink plugin hinterlassen.
Vorteil: Man hat dann eine komplette YOURLS installation liegen und kann mehr mit der machen.
Nachteil: Copy&Paste ist manueller Aufwand. Ggf. Patchaufwand notwendig weil Custom Permalinks glaub ich mit relativem PFad arbeiten und nicht mit absoluter URL.

Dritte Möglichkeit ist dass man das Custom Permalink Plugin etwas aufwertet indem es, falls kein custom permalink vorhanden ist, die URL an YOURLS übermittelt (per API) und die Kurz-URL dann einträgt.
Vorteil: Wohl am automatisiertestn
Nachteil: Muss entwickelt 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/
Timbalu
Regular
Posts: 4598
Joined: Sun May 02, 2004 3:04 pm

Re: Kurz-URLs über externe Domain

Post by Timbalu »

Ansonsten würde ich dem $Kunden erklären, dass kurze URLs doof sind, weil
  • 1. der User nicht sieht worauf er sich da einlässt (meist kryptisch!)
  • 2. nur die Häfte so einem Link in Treu und Glauben folgen wird (hoffentlich!)
  • 3. nur ein Viertel Sicherheitsmaßnahmen gegen Seiten hat, auf die man ev. nicht freiwillig gehen würde (mutige Schätzung!)
  • 4. die Pflege von 2 Systemen MEHR Arbeit macht und höhere Kosten verursacht (definitiv!)
  • 5. Serendipity bereits aussagekräftige und schöne URLs bereitstellt und sogar noch verkürzen könnte (jawohl!)
  • 6. auch Mailprogramme und Foren heute längere Urls akzeptieren (21. Jhd)
  • 7. mir vorerst nichts mehr einfällt...(sic!)
Regards,
Ian

Serendipity Styx Edition and additional_plugins @ https://ophian.github.io/ @ https://github.com/ophian
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Re: Kurz-URLs über externe Domain

Post by yellowled »

garvinhicking wrote:Die eine bereits angesprochene, dann packt man auf ku.rz eine .htaccess die einfach nach lang.de/archives/XX-guid.html weiterleitet.
Vorteil: Klappt ganz easy, man kann dann im Template an der Permalinkstelle einfach ku.rz/{$entry.id} einsetzen.
Nachteil: Zählt numerisch aufsteigend, also wird "10" nicht zu "a" sondern 10. Also je mehr Einträge, desto mehr stellen in der URL (http://kurz/1024 statt http://kurz/az oder so). Auch benötigt es dass man in s9y die $entryid im URL Pattern hat.
Das dürfte die Waffe der Wahl sein – wir haben es hier mit einem extrem unfangreichen System zu tun, da ist C&P fast ausgeschlossen. Für mich simpel, da ich nur templateseitig arbeite – die .htaccess sollen die sich mal schön selbst stricken. :wink:

Danke.

YL
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Re: Kurz-URLs über externe Domain

Post by yellowled »

Timbalu wrote:Ansonsten würde ich dem $Kunden erklären, dass kurze URLs doof sind
1. sieht der Besucher die URL auf den 1. Blick überhaupt nicht
2. soll man dem Link gar nicht folgen, sondern ihn zur Verlinkung verwenden
3. (verstehe ich nicht)
4. ist nicht mein Problem
5. es geht nicht um schöne, sondern um kurze URLs (siehe 2.)
6. aber nicht die Mailcients, die die Zielgruppe des Kunden verwendet

Das entscheidende Argument aber ist und bleibt: Die wollen das halt so. :)

YL
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Re: Kurz-URLs über externe Domain

Post by yellowled »

Kurze Nachfrage:
garvinhicking wrote:Die eine bereits angesprochene, dann packt man auf ku.rz eine .htaccess die einfach nach lang.de/archives/XX-guid.html weiterleitet.
Braucht man dazu nur die .htaccess auf ku.rz und den entsprechenden Schnippsel im Template oder muss da noch irgendetwas™ eine DB befüllen?

YL
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Kurz-URLs über externe Domain

Post by garvinhicking »

Hi!

Nö, da braucht mein keine DB.

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/
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Re: Kurz-URLs über externe Domain

Post by yellowled »

garvinhicking wrote:Nö, da braucht mein keine DB.
<becker>Das is ja einfach.</becker>

Danke. :)

YL
laemmy
Regular
Posts: 40
Joined: Sun Nov 19, 2006 5:13 pm
Contact:

Re: Kurz-URLs über externe Domain

Post by laemmy »

Ist das Thema noch aktuell für dich? Würde dir der Code von 7ax.de helfen? Das MicroBlogging Plugin für S9y holt sich für jeden neuen Eintrag eine kurzl URL von 7ax.de. Das MicroBlogging Plugin kann man sicherlich auch auf eine andere Domain anpassen.
Some s9y projects
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Re: Kurz-URLs über externe Domain

Post by yellowled »

Nicht wirklich, zumal das Projekt gerade urlaubsbedingt ruht und die Frage, wie die Kurz-URL dort umgesetzt wird, nicht oberste Priorität hat – wäre mehr „nice to have“. Aber letzter Stand war, dass die von der simplen .htaccess-Methode ganz angetan waren.

Worüber man sich (da es sich eher um CMS-Nutzung handelt) nochmal Gedanken machen müsste, wäre, wie man Kurz-URLs für statische Seiten generiert.

YL
Post Reply