Spezifische URL-Umschreibung mit Parametern in WordPress

Ich überarbeite eine Website, die ursprünglich in Drupal war und sehr spezifische URLs hat. Also, ich muss alle ursprünglichen URLs in das WordPress-System + die Parameter für meine selbstgeschriebenen Plugins umschreiben:

Ich muss davon kommen:

http://www.domain.com/param1/param2/param3/param4/param5/detail 

Zu diesem:

 http://www.domain.com/index.php/detail/?param=param5 

Wenn der letzte Teil der URL = “Detail ETWAS

Ich habe das (und viele Variationen davon) ausprobiert:

 RewriteRule ^/([^/]*)/([^/]*)/([^/]*)/([^/]*)/([^/]*)/([^/]*)/([detail_]+.*)/? \ /wp1/index.php/detail/?gref=$5 [PT] 

vor dem WordPress-Code in .htaccess, aber alles, was ich bekomme, ist meine WordPress 404-Seite.

Jede Hilfe wird geschätzt !!!!!

BEARBEITEN:

Voller .htaccess hinzugefügt:

 # BEGIN WordPress  RewriteEngine On RewriteBase /wp1/ RewriteRule ^/([^/]*)/([^/]*)/([^/]*)/([^/]*)/([^/]*)/([detail_]+.*)/? \ /index.php/detail/?gref=$5 [PT] RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /wp1/index.php [L]  # END WordPress 

Solutions Collecting From Web of "Spezifische URL-Umschreibung mit Parametern in WordPress"

Basierend auf den Informationen in den Kommentaren, hier ist meine vorläufige Antwort, hoffentlich helfen, das Problem zu debuggen, anstatt eine Lösung, da ich nicht genug Informationen dafür sehen kann – nicht die Schuld des OP, Neuschreiben Debugging ist nur ein Schmerz.

Die Rewrite-Regel übergibt offensichtlich etwas an WP, aber WP ist nicht damit zufrieden.

Ich würde der 404.php Ihres Themes Debugging-Code hinzufügen, der Ihnen die aufgerufene URL und auch die URL anzeigen kann, die WP nicht parsen kann. Damit können Sie zumindest sehen, ob Ihre Rewrite-Regel das tut, was Sie erwarten.

Zwei andere Punkte jedoch:

1 – Wenn Sie Ihren eigenen htaccess-Code nicht außerhalb von BEGIN und END von WP verschieben, werden Ihre Änderungen überschrieben, wenn Ihre Website die Änderungen wiederholt speichert.

2 – Es könnte besser sein, die Regeln für die alte URL-Struktur in WP als Plug-In zu schreiben, anstatt sie in htaccess neu zu schreiben.