2016-07-01 9 views
1

Ich versuche, eine hässliche URL, die zwei Eigenschaften verwendet, neu zu schreiben. Zum Beispiel möchte ich example.com/stories/?url=how-are-you?num=5 zu example.com/stories/how-are-you/5 Ich habe die erste Eigenschaft umgeschrieben, aber ich nicht weiß, wie man die num-Eigenschaft umschreibt. Hier ist meine .htaccess-Datei:Freundliche URL mit zwei Eigenschaften?

RewriteEngine On 
RewriteBase /stories/ 

RewriteCond %{THE_REQUEST} /\?url=([^&\s]+) [NC] 
RewriteRule^%1? [L,R=302] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^([^/]+)/?$ index.php?url=$1 [L,QSA] 

Antwort

1

Versuchen:

RewriteEngine On 
RewriteBase /stories/ 

RewriteCond %{THE_REQUEST} /\?url=([^&\s]+)&num=([0-9]+) [NC] 
RewriteRule^%1/%2? [L,R=302] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^([^/]+)/([^/]+)/?$ index.php?url=$1&num=$2 [L,QSA] 
Verwandte Themen