Ich weiß, diese Art von Fragen wurde bereits gestellt und beantwortet, ich habe versucht, mehrere Möglichkeiten, es zu tun, aber ich kann es nicht funktionieren. So greife ich auf eine Seite, wo ich eine Liste von Produkten und eine Paginierung haben, für den Moment die URL der Seite zu ändern, wie das ist:Verbergen GET-Parameter mit URL-Rewriting in. Htaccess
domain.com/brands?p=2
und ich würde es gerne Zugang wie folgt aus:
domain.com/brands/2
die letzte Art und Weise habe ich versucht, war diese:
RewriteRule ^brands/([0-9]*)$ brands?p=$1 [L]
aber wenn ich versuche, auf die Seite zuzugreifen, erhalte ich einen 404-Fehler.
Also gibt es einen Fehler? Oder das Problem liegt woanders? Wie eine andere URL-Rewriting, die mit diesem stört ..
Haben Sie keine Dateiendung? wie .php oder etwas? – Grommy
Möglicherweise gibt es bereits eine Neuschreibung (was eine Erklärung für das Fehlen der Dateierweiterung wäre), die diese neue Neufassung behindert - es könnte sein, dass * brands * ein Verzeichnis ist und die URL wirklich */marks/index ist .php * – CD001
Ja, es hat eine Erweiterung, aber wie CD001 sagte, denke ich, dass es bereits ein Umschreiben gibt. Eigentlich benutze ich ein CMS (Prestashop) und im Moment weiß ich nicht wirklich, was die ursprüngliche Datei ist. Zumindest weiß ich, dass das Problem nicht von den Regeln kommt, die ich ausprobiert habe. –