2016-06-05 15 views
0

ich meine URL wollen von ?p=pagename auf eine SEO freundliche URL wie folgt umschreiben: /pagenameWie behebe ich SEO URLs mit Lighttpd?

Wie url.rewrite funktioniert?

Ich habe ein Beispiel wie dieses gesehen, aber habe noch nicht herausgefunden, wie es funktioniert.

url.rewrite = (
    "^/(data|install|js|styles)/(.*)$" => "$0", 
    "^/(.*\.php)(.*)$" => "$0", 
    "^/.*(\?.*)" => "/index.php$1", 
    "" => "/index.php" 
) 

Antwort

0

Die Abfragezeichenfolge gehört nicht zur URL, die durch Umschreibungsregeln abgeglichen wird. Sie können die Abfragezeichenfolge separat abgleichen:

 

    $HTTP["querystring"] =~ "^p=([^&]+)" { 
     url.rewrite = (
      "/%1" 
     ) 
    }