2016-04-06 11 views
1

Ich arbeite an einem Projekt mit jemandem, der Inhalte von IP.Board in ihr benutzerdefiniertes Forensystem verschieben möchte. Wir sind nur einen Schritt von der Fertigstellung entfernt, aber dieser letzte Schritt gibt uns einen "500" Serverfehler. Jetzt möchte ich fragen, ist das die richtige Rewrite-Regel?.htaccess RewriteRule: ist das der richtige Weg?

RewriteRule ^index.php?/file/(.*)-(.*)/$ http://www.example.com/index.php?page=file&id=$1 [R=301, L] 

Wenn nicht, wie sollte es lesen?

+0

Du Regel sind falsch und es wird nie passen, wie Sie Muster passen gegen Query-Strings in Rule, und es gibt einen unerwarteten Raum in den Flaggen. – starkeen

+0

Danke für die Information, aber wie machen wir das richtig? –

Antwort

0

können Sie Folgendes verwenden:

RewriteCond %{THE_REQUEST} /index\.php\?/file/([^-]*)-([^/]*)/? [NC] 
RewriteRule^http://www.example.com/index.php?page=file&id=%1 [R=301,L] 
+1

Danke! Dieser hat funktioniert. :) –