Ich habe diese einfache .htaccess-Datei, in der ich versuche, die Abfragezeichenfolge von der URL zu löschen.Nächste URL, die direkt neben der ersten URL anfügt, während versucht wird, URL-Umschreiben zu verwenden
Aktuelle URL: - search.php/page? Page = 1 & s = 14.
Ich möchte URL erreichen: - Seite/1/14.
so meine Htaccess-Datei sieht so aus.
RewriteEngine On
RewriteRule ^page/([0-9]+)/([A-Za-z0-9]+)$ search.php?page=$1&s=$2
und meine href sieht wie folgt aus
if($i==$page){
$numbers.='<li><a class="active" href="page/'.$i.'/'.$sterm.'">'.$i.'</a></span></li>';
}
else {
$numbers.='<li><a href="page/'.$i.'/'.$sterm.'">'.$i.'</a></span></li>';
}
die fein arbeitet aber aber wenn ich auf Seite 2 von Seite 1 meine url das sieht aus wie zu gehen versuche: - Seite/14.01/Seite/2/14. Warum passiert es?
Sind Sie sicher, dass Sie nicht nur ein "/" am Anfang Ihres href in Ihrem Link verpassen, so dass der Browser auf page2 url RELATIVE mit der URL page1 gehen? – MartinMouritzen
Ich habe meine Frage aktualisiert. Wenn ich jedoch "/" am Anfang verwende Paginierung scheint nicht zu funktionieren –
Toni, wenn Sie Ihre URL anrufen ist es so etwas wie "http://domain.com/page/1/14" richtig ? Und wenn Sie die Zahlen manuell in etwas wie "http://domain.com/page/2/14" ändern, funktioniert es immer noch richtig? Es sollte in diesem Fall nichts mit Ihrem .htaccess zu tun haben. – MartinMouritzen