htaccess RewriteRule генерирует URL с 2 параметрами в любом порядке - PullRequest
0 голосов
/ 04 апреля 2020

У меня есть этот URL с 2 параметрами

https://mywebsite.com/folder/subfolder/page.php?id=999&title=this-is-a-test

, и мне нужно правило для генерации следующего URL

https://mywebsite.com/page/this-is-a-test-999/

Я пробовал это правило

RewriteEngine On
RewriteRule ^page/([^-]*)-([^-]*)/$ /folder/subfolder/page.php?&id=$1&title=$2 [L]

и я получаю этот URL

https://mywebsite.com/page/999-this-is-a-test/

какие изменения мне нужно сделать в правиле, чтобы получить

this-is-a-test-999

вместо

999-this-is-a-test

любую идею, как исправить это?

1 Ответ

0 голосов
/ 12 апреля 2020

Попробуйте это правило (/ page / this-is-a-test-999 / <> /folder/subfolder/page.php?&id=999&title=this-is-a-test)

RewriteEngine On
RewriteRule ^page\/(.*)-(\d+)\/$ /folder/subfolder/page.php?&id=$2&title=$1 [L]
...