Wenn du nur möchtest, dass sich eine individuelle URL mit dem Suchbegriff öffnet, nimm lieber Javascript:
1) Input-Feld Eingabe + Button als Suchknopf
2) OnClick auf Button führt Funktion Weiterleitung aus
3) Window.location zur neuen URL + Wert aus dem Input-Feld
Falls du doch PHP nehmen willst, dann lieber so:
PHP-Code:
<?
// muss am Anfang der Datei stehen, keine Ausgabe zuvor
// besser dann POST statt GET
if (isset($_POST['search'])) {
// SQL Injection sollte bei /keyword/... abgefangen werden und nicht hier
header('Location: https://www.deine-url.de/index.php/article/keywords/show/keyword/' + urlencode($_POST['search']));
}
// hier das Formular, falls auf einer Seite
Fraglich nur, was dein Script bei mehreren Suchbegriffen macht und ob es damit umgehen kann.