Rewriting Rules für bibliothekarische Anwendungen
Mit Hilfe des mod_rewrite von Apache lassen sich recht mächtige Redirects realisieren - Hauptanwendung besteht im Verstecken von übermäßig komplexen URIs.
- htaccess
#Forward to DOI-Resolver RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule [dD][oO][iI]:([0-9a-zA-Z./]+) http://dx.doi.org/$1 [redirect] #Forward to URN-Resolver RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ([uU][rR][nN]:[nN][bB][nN]:)(.+) http://nbn-resolving.de/$1$2 [redirect] #Forward to ISTC RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ([iI][sS][tT][cC]:)(.+) http://istc.bl.uk/search/search.html?operation=print&expand=false&locations=all&istc=$2 [redirect] #Forward to HeBIS-OpenURL-Resolver RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule openurl http://linksolver.ovid.com/OpenUrl/LinkSolver?%{QUERY_STRING} [NC,redirect]