htaccess url重写400错误请求

时间:2016-06-14 14:39:45

标签: apache .htaccess url mod-rewrite url-rewriting

我在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]

0 个答案:

没有答案