2017-03-03 14 views
0

ich ein Problem haben mit eine URL rewritting, helfen Sie bitte, wenn jemand eine Idee haben: meine PHP-Code sieht wie folgt aus:URL-Rewrite mit PHP und httaccess

<a href="single.php?id=<?echo $row['id'] . '/' . $str2;?>">test</a> 

und der Link sieht wie folgt aus:

www.domain.ro/single.php?id=100/name-of-the-article 

Aber ich möchte so aussehen:

www.domain.ro/name-of-the-article 

Die .htaccess-Datei aussehen wie thi s:

RewriteEngine on 
RewriteCond %{REQUEST_URI} /([0-9]+)/([a-z\-A-Z]+) 
RewriteRule (.*) single.php?id=%1&str2=%2 [L] 

Was muss ich ändern, um diesen Link zu bekommen?

+1

Mögliche Duplikat (http://stackoverflow.com/questions/15722088/how-to-hide-filename-from- [Wie unter Verwendung von .htaccess-Dateiname von URL verstecken] url-by-using-htaccess) –

+0

Sie haben noch nicht ganz verstanden, wie das Rewriting-Modul funktioniert. Es ist nicht in der Lage, Links im Web irgendwie magisch zu ändern. Es funktioniert nur auf _incoming_ Anfrage, nicht auf Links gesendet werden. Sie müssen Ihren eigenen Link so generieren, wie Sie möchten. In diesem Fall bezweifle ich jedoch, dass Sie die numerische ID entfernen möchten, da Sie den angeforderten Artikel für eine eingehende Anfrage nicht identifizieren können ... – arkascha

+0

Ich bin auf der Suche nach einer freundlichen URL-Lösung, danke –

Antwort

0

Versuchen Sie, diese

<a href="single.php?id='. $row['id']. '/' . $str2;?>">test</a> 
Verwandte Themen