WordPress Post umleiten
Aus nicht weiter genannten Gründen habe ich eine Website von WordPress auf Hugo migriert. Und ich finde Hugo (doofer Name, aber – schon wieder was in Go geschriebenes!) bis anhin ziemlich cool.
Jedoch gab’s auf einer externen Webseite einen Link zu einem WordPress post (http://www.example.org/?page_id=77). Ich wollte jetzt da nicht extern nachfragen, ob man den Link anpassen könnte – kann ja meinerseits immer wieder mal passieren und damit will ich andere nicht nerven. Aber mit Apache’s Rewrite-Modul ist das auch keine grosse Sache:
RewriteEngine On
RewriteCond %{QUERY_STRING} page_id=77
RewriteRule .* /freesoftware? [R=301,L]
Und da wir grad beim Thema sind – gewisse Themes müssen die Base-URL hinterlegt haben. Immer wieder mal gibt’s dann aber Probleme mit non-www-Urls, wenn der www-Url als Base angegeben wurde. Was macht man da ? Halt auch umschreiben …
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.+)$ http://www.%{HTTP_HOST}/$1 [R=301,L]