Nun habe ich es mal ausprobiert.
Von:
Code: Alles auswählen
http://katstandard.phpfactory24.de/rubriken.php?rubrik=Arbeit-und-Beruf
Nach:
Code: Alles auswählen
http://katstandard.phpfactory24.de/Arbeit-und-Beruf
würde so ausssehen:
Code: Alles auswählen
RewriteEngine on
RewriteRule ^([A-Za-z-]+)$ rubriken.php?rubrik=$1 [L]
Links mit relativen Pfadangaben würden ausreichen:
Wäre aber nur brauchbar, wenn sich nur der Wert aber nie der Name der Datei und des Parameters ändert. Wenn sich beides ändert, wie z.B.
Code: Alles auswählen
http://katstandard.phpfactory24.de/rubriken.php?rubrik=Alte-Besen
http://katstandard.phpfactory24.de/kategorie.php?kate=Neue-Besen
dann wäre diese Variante besser geeignet:
Code: Alles auswählen
http://katstandard.phpfactory24.de/rubriken/rubrik/Alte-Besen
http://katstandard.phpfactory24.de/kategorie/kate/Neue-Besen
In diesem Fall würde die Zeile in der htaccess so aussehen:
Code: Alles auswählen
RewriteEngine on
RewriteRule ^([A-Za-z]+)/([A-Za-z]+)/([A-Za-z0-9-]+)$ $1.php?$2=$3 [L]
Links mit relativen Pfadangaben würden nicht mehr ausreichen, sondern alle Links müssten absolute Pfadangaben erhalten:
Code: Alles auswählen
<a href="http:// katstandard.phpfactory24.de/rubriken/rubrik/Alte-Besen">Alte Besen</a>
<a href="http:// katstandard.phpfactory24.de/kategorie/kate/Neue-Besen">Neue Besen</a>
Das schließt bereits bestehende Links mit ein, die eventuell geändert werden müssten. Die htaccess wird im Ordner der Subdomain abgelegt, also in katstandard oder wie der auch immer heißen mag.
Einen Schönheitsfehler hat die Sache noch, die Seiten sind weiterhin unter beiden Varianten erreichbar, also unter:
Code: Alles auswählen
http:// katstandard.phpfactory24.de/rubriken/rubrik/Alte-Besen
http:// katstandard.phpfactory24.de/rubriken.php?rubrik=Arbeit-und-Beruf
Auf dieser Seite hat chris21 ein Beispiel zum Besten gegeben oder gespendet "Dynamische URL umleiten Variante 6". Ich nehme an, dass sich das damit bereinigen ließe, habe es aber nicht ausprobiert, da mein Kenntnisstand noch zu wünschen übrig lässt:
https://suchmaschinentricks.at/tipps-tr ... write.html
Die RewriteRule mit [R=301] abzuschließen, ist bei den beiden obigen Beispielen nicht erforderlich, da keine Weiterleitung, sondern nur eine Umschreibung erfolgt.