我在htaccess中添加了以下内容。网址看起来不错,但每当我进入产品页面时,我都会收到400 Bad request - www.link.com/product/123/foo
我使用以下第一条规则从“/product.php\?product_id=123&product_name=foo”重定向到“/ product / 123 / foo”
RewriteCond %{THE_REQUEST} /product\.php\?product_id=([^&]+)&product_name=([^\s&]+) [NC]
RewriteRule ^ /product/%1/%2? [NE,L,R]
然后将内部映射“/ product / 123 / foo”的第二条规则映射到“/product.php\?product_id=123&product_name=foo”
RewriteRule ^product/([0-9]+)/(.+)/?$ product.php?product_id=$1&product_name=$2 [B,NC,L]