Hallo an alle!
Wie kann ich die folgende URL http://domain.com/index.php?page=brand&brand_id=1 umschreiben. Ich möchte es als domain.com/brand/1 angezeigt werdenWie kann ich die folgende URL umschreiben http://domain.com/index.php?page=brand&brand_id=1
-1
A
Antwort
0
Ihre Frage ist sehr breit und es könnte eine Reihe von verschiedenen Antworten geben. Sie konnten jedoch eine .htaccess-Datei verwenden und eine Rewrite-Regel schreiben:
https://wiki.apache.org/httpd/RewriteQueryString
Außerdem, wenn Sie einen PHP-Framework verwenden, oder etwas ähnliches, kann es ein Weg, um Routen aus mit dem Code zu manipulieren in einer ziemlich direkten Art und Weise.
Zum Beispiel hat CakePHP 3 eine routes.php Datei, in der Sie bis sehr geradlinig url einstellen umschreibt:
http://book.cakephp.org/3.0/en/development/routing.html
Es hängt wirklich davon ab, was Sie aufgebaut wird sind, wenn auch ein .htaccess rewrite wäre auf jeden Fall eine sichere Sache.
' Optionen + FollowSymLinks RewriteEngine On RewriteRule^main /? $ Index.php [NC, L] RewriteCond% {HTTP_HOST}^telefonal \ .az [NC] RewriteRule^(. *) $ http://www.telefonal.az/$1 [L, R = 301] RewriteCond% {REQUEST_FILENAME}! -f RewriteCond% {REQUEST_FILENAME}! -d RewriteRule^([^ /] +) /? $ index.php? page = $ 1 'HIER ist .htaccess Datei –
Fügen Sie die folgende Zeile hinzu s zu .htaccess: 'RewriteEngine On' ' RewriteRule^([^ /] *)/([^ /] *) \ .html $ /index.php?page=$1&brand_id=$2 [L] ' So etwas sollte für Sie arbeiten. Vergessen Sie nicht, die Frage als richtig zu markieren, wenn Sie es dank dieser Funktion funktionieren lassen. D – Adam
Das sollte die URL zu [http://domain.com/brand/1](http://domain.com/brand/1) muss möglicherweise zwicken aber probieren Sie es aus! – Adam