2017-03-09 8 views
0

Ich habe Probleme mit meiner RewriteRule-Logik in meiner .htaccess-Datei..htaccess Ignorieren RewriteRule

Meine Abfrage sieht wie folgt aus:

Domain/Rezept/show id = 2

Und ich will es wie folgt aussehen:

Domain/Rezept/2/show

Meine .htaccess-Datei sieht wie folgt aus:

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ $1.php 

RewriteCond %{REQUEST_URI} recipe/(.*) 
RewriteRule show/(.*) recipe/show?id=$1 

Ich habe so lange starrte, und ich kann das Problem nicht sehen. Es gibt nichts anderes in meiner Htaccess-Datei.

Antwort

0

einen Unterschied in Ihrer Frage gibt es zwischen

/Rezept/2/zeigen

und die Regel

zeigen /(.*)

oder show/2

Wenn die URL in der Frage gültig ist, sollte eher die Regel wie

aussehen
RewriteRule ^recipe/(.*?)/show$ recipe/show?id=$1 [L]