2017-01-16 9 views
0

Ist etwas falsch mit dieser Regel, es ist für eine WordPress-Website.WordPress .htaccess rewrite funktioniert nicht

Ich habe das nicht freundlich URL:

/listing/?category=Cocktail+Bars 

Ich möchte als geschrieben werden:

/london/cocktail-bars 

Dies ist meine Regel:

RewriteRule ^london/cocktail-bars$ /listing/?category=Cocktail+Bars [QSA,L] 

Dies ist die komplette .htaccess:

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteRule ^london/cocktail-bars$ /listing/?category=Cocktail+Bars [QSA,L] 
RewriteCond %{HTTP_HOST} ^www\.(.+) [NC] 
RewriteRule ^(.*) http://%1/$1 [R=301,NE,L] 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

Antwort

0

Oh ich es fest, die index.php fehlte :)

RewriteRule ^london/cocktail-bars$ /index.php/listing/?category=Cocktail+Bars [QSA,L]