2016-08-09 82 views
0

Ich habe eine Datei in meinem Verzeichnis ländern.php, die von meiner Client-Seite (index.html) verwendet werden, um eine Liste der Länder zu erhalten. Bisher funktioniert es, wenn ich die Anfrage unter Verwendung dieser URL localhost/api/countries mache, aber wenn ich zum Beispiel localhost/api/countries/cuba mache, erhalte ich immer noch die Liste aller Länder , aber wenn ich localhost/api/countries?name=cuba mache, gibt es das Zeug zurück, das ich brauche.Umschreiben der URL in .htaccess funktioniert nicht

Hier ist meine .htaccess-Code:

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} -f [OR] 
RewriteCond %{REQUEST_FILENAME} -d [OR] 
RewriteRule ^([^/]+)/?$ countries.php?name=$1 [L,NC] 

es die Endung .php entfernt, aber es funktioniert nicht, die Parameter

+0

Ich verstehe die Frage nicht. Bitte können Sie klarstellen, was Sie erreichen möchten. Vielen Dank. – Rounin

Antwort

0

Ihre Regel läuft nur umschreiben, wenn die Anforderung für eine vorhandene Datei oder dir ist, entfernen die Bedingungen oder versuchen Sie dies

RewriteRule (.*) /countries.php?name=$1