如果 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]
我重新启动了一个 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]