kur­ze URLs

felix schwenzel

ich habe jetzt auch mei­nen ei­ge­nen URL-kür­zer. wer ei­nen kur­zen link zum twit­tern oder mai­len ei­nes wir­res.net-ar­ti­kels braucht kann den link ein­fach selbst kür­zen oder wei­ter un­ten raus­ko­pie­ren.

spar­rech­nung:

  • ori­gi­nal-link 47 zei­chen: http://wir­res.net/ar­tic­le/ar­tic­le­view/5325/1/6/
  • kurz-link 22 (-25) zei­chen: http://wir­res.net/5325
  • bit.ly-link 19 (-28) zei­chen: http://bit.ly/Pta­Qv

herr prei­del hat sich ja auch so­was ge­bas­telt, sei­ne links sind nur 18 zei­chen lang. da­für hat er was in PHP ge­baut, ich ma­che es mit ei­ner ein­fa­chen .ht­ac­cess-an­wei­sung:

RewriteRule ^([0-9]+) http://wirres.net/article/articleview/$1/1/6/ [R,L]

mit word­press müss­te das auch ge­hen, wenn die an­wei­sung vor den word­press-an­wei­sun­gen steht:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^([0-9]+) http://blog.name/index.php?p=$1 [R,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

so wird dann aus http://blog.name/1243 http://blog.name/in­dex.php?p=1243. da­nach ver­sucht word­press die URL nach den per­ma­link-ein­stel­lun­gen wei­ter­zu­lei­ten. das kann in die hose ge­hen, wenn die per­ma­link­struk­tur bei­spiels­wei­se nach da­tum auf­ge­baut ist; dann ver­wech­selt word­press die ID ger­ne mit dem da­tum:

/%year%/%monthnum%/%day%/%postname%/

wer dann noch short url auto-dis­co­very ak­ti­vie­ren möch­te kann im hea­der-tem­p­la­te von word­press et­was in die­ser art hin­zu­fü­gen:

<? if ( is_single() ) { ?>
<link rel="shorturl" href="http://blog.name/<? the_ID(); ?>" />
<? } ?>