我已经更改了我的网站,为了向后兼容,我需要将一组带有查询参数的旧 URL 重写为不带参数的特定新 URL 路径。
旧 URL 的格式如下:
www.mysite.com/portfolio.php?pid=x
'x' 是某个数字。在第一个参数之后可能会有更多参数,但我只需要匹配第一个参数。
我想将这些中的每一个映射到表单的 URL:
www.mysite.com/custom/item/some-item-name
我对此无能为力。我试过了,例如:
RewriteCond %{QUERY_STRING} pid=13(.*)$ [NC]
RewriteRule ^/portfolio\.php$ /custom/item/some\-item\-name [NC,L]
...但它永远不会匹配。我已经浏览了很多示例,所有示例的语法都略有不同。非常感谢知道这些东西的人的帮助!