我正在尝试使用PHP重定向页面(我认为它必须是PHP而不是.htaccess,因为涉及很多页面,并且执行重定向所需的信息保存在数据库中)。 / p>
我正在尝试重定向的页面已经重写,看起来像:
www.example.com/shop/deptartment/section/product1 /
哪个重写为www.example.com/content.php?dept=department§=section&prod=product
但是,当我使用带有$ url的php header($url,TRUE,301);
时(例如)www.example.com/shop/deptartment/section/product2/,它会重定向:
www.example.com/shop/deptartment/section/product2/?dept=department§=section&prod=product
我想要的只是www.example.com/shop/deptartment/section/product2 /
我知道如何在.htaccess中停止此操作,但不知道php,任何想法?
非常感谢,
斯图尔特
P.S。重写规则是:
RewriteRule ^shop/([a-zA-Z0-9\-_]+)/([a-zA-Z0-9\-_]+)/([a-zA-Z0-9\-_]+)/?$ /content.php?dept=$1§=$2&prod=$3 [L,NC,QSA]
RewriteRule ^shop/([a-zA-Z0-9\-_]+)/([a-zA-Z0-9\-_]+)/?$ /content.php?dept=$1§=$2 [L,NC,QSA]
RewriteRule ^shop/([a-zA-Z0-9\-_]+)/?$ /content.php?dept=$1 [L,NC,QSA]
RewriteRule ^shop/ /content.php [L,NC,QSA]