Перенаправить часть URL, если существует query-var

Я перезапустил веб-сайт TYPO3 и у меня возникла проблема с перенаправлением старых ссылок, перечисленных Google. Я хочу перенаправить это:

https://www.mydomain.ac/index.php?id=88&itemID=123

в

https://www.mydomain.ac/item/item-detail/?itemID=123 

Идентификатор 88 исправлен. Это все еще не существует на новом сайте, но возможно может быть добавлено позже. Поэтому я просто хочу перенаправить, если id=88 И itemID (любое число) в URL. Я попробовал это:

RewriteRule ^index\.php\?id=88&itemID= /item/item-detail/?itemID= [L]

но это не сработало... очевидно;-)

Есть идеи, как это решить? Спасибо заранее!

1 ответ

Решение

Вам тоже нужен RewriteCond.

Вы можете проверить это здесь: http://htaccess.mwl.be/

RewriteCond %{QUERY_STRING} ^id=88&itemID=([0-9]*)$
RewriteRule ^index\.php$ https://www.mydomain.ac/item/item-detail/?itemID=%1 [L]
Другие вопросы по тегам