如果 query-var 存在,则重定向 url 的一部分

redirect part of url if query-var exists

我重新启动了一个 TYPO3 网站,google 列出的旧链接的重定向有问题。我想重定向这个:

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

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

id 88 已修复。它在新站点中仍然不存在,但也许可以稍后添加。因此,如果 id=88 AND 一个 itemID(任意数字)在 URL 中,我只想重定向。我试过这个:

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

但这没有用……显然 ;-)

知道如何解决这个问题吗? 提前谢谢!

您还需要一个 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]