Перенаправить часть 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]