kurze URLs
felix schwenzel, , in wirres.net
ich habe jetzt auch meinen eigenen URL-kürzer. wer einen kurzen link zum twittern oder mailen eines wirres.net-artikels braucht kann den link einfach selbst kürzen oder weiter unten rauskopieren.
sparrechnung:
- original-link 47 zeichen: http://wirres.net/article/articleview/5325/1/6/
- kurz-link 22 (-25) zeichen: http://wirres.net/5325
- bit.ly-link 19 (-28) zeichen: http://bit.ly/PtaQv
herr preidel hat sich ja auch sowas gebastelt, seine links sind nur 18 zeichen lang. dafür hat er was in PHP gebaut, ich mache es mit einer einfachen .htaccess-anweisung:
RewriteRule ^([0-9]+) http://wirres.net/article/articleview/$1/1/6/ [R,L]
mit wordpress müsste das auch gehen, wenn die anweisung vor den wordpress-anweisungen 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/index.php?p=1243. danach versucht wordpress die URL nach den permalink-einstellungen weiterzuleiten. das kann in die hose gehen, wenn die permalinkstruktur beispielsweise nach datum aufgebaut ist; dann verwechselt wordpress die ID gerne mit dem datum:
/%year%/%monthnum%/%day%/%postname%/
wer dann noch short url auto-discovery aktivieren möchte kann im header-template von wordpress etwas in dieser art hinzufügen:
<? if ( is_single() ) { ?> <link rel="shorturl" href="http://blog.name/<? the_ID(); ?>" /> <? } ?>