2017-06-21 7 views
1

ich Dutzende andere sehr ähnliche Fragen gesehen habe, aber noch kann es nicht herausgefunden ...Grund .htaccess Rewrite

Ich versuche, es zu machen, so dass die Menschen diese URL in ihrem Browser sehen: http://mysite/blog-test/out-and-about/ Aber was lädt eigentlich ist: http://mysite/blog-test/?category=out-and-about

ich bin ein wenig verwirrt, welche Regeln sollte ich verwenden und in welcher Reihenfolge ... Hier ist, was ich bisher in meinem .htaccess haben:

RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] # Unrelated to the problem, I think ? 
RewriteRule blog-test/(.+) blog-test/?category=$1 [L] 

Bis jetzt gibt es mir einen 404, obwohl die/blog-test Seite existiert.

Ich habe überprüft, ich habe mod_rewrite aktiviert. Jede Hilfe würde sehr geschätzt werden. Vielen Dank!

Antwort

0

Nun, Sie brauchen keine Linien zwei oder gar drei, so dass Sie es auf diese ändern können:

RewriteEngine On 
RewriteRule blog-test/(.+) blog-test/?category=$1 [L] 

Und das sollte funktionieren, aber es hat eindeutig nicht von dem, was Sie bereits haben sagte. Sind Sie sicher, dass .htaccess Dateien verarbeitet werden? Sie können das überprüfen, indem Sie etwas Müll in einer Zeile hinzufügen und sehen, ob Sie einen Fehler von 500 bekommen.