Yii2 So entfernen Sie Site- / Index- und Seitenparameter aus url
Ich verwende die Paginierung auf der Standardseite, d. H. Auf der Site / im Index in yii2. Die vom Linker für Paginierungen generierte URL sieht also so aus:
domain.com/site/index?page=1
Ich möchte den Site- / Index- und Seitenparameter entfernen, damit er wie folgt aussieht
domain.com/1
Ich habe versucht, Regel in URL-Manager in Konfigurationsdatei wie folgt zu schreiben
'site/index/<page:\d+>' => 'site/index'
Dies machte die URL wie folgt
domain.com/site/index/1
Um Site / Index ebenfalls zu entfernen, setze ich die Paginierungsroute auf '/' wie folgt
$pagination->route = '/';
Diese entfernte Site / dieser Index von der URL, aber dies änderte die URL erneut so, dass sie wie @ aussa
domain.com/?page=1
Ich habe versucht, die Regel im URL-Manager wie folgt zu ändern
'/<page:\d+>' =>'site/index';
Aber die URL ist gleich geblieben. Meine Frage ist, wie es aussehen soll
domain.com/1
Ich verwende die erweiterte Vorlage Yii2 und habe das strikte Parsen im URL-Manager aktiviert.