我是url重写的新手,我有一个网址说 xyz.com/product.php?id=23 我希望将其重定向到 xyz.com/brand/brandname
我花了一整天时间为RewriteCond和RewriteRule尝试不同的排列和组合,但都是徒劳的。
答案 0 :(得分:0)
如果你想放入.htaccess
RewriteCond %{REQUEST_URI} product.php
RewriteCond %{QUERY_STRING} id=23
RewriteRule . /brand/brandname? [R=301,L]
但我认为你必须通过php。例如,如果在旧页面id = 23是Apple品牌。在product.php中:
mysql_query("select name from brands where id="intval($_GET['id']));
...
header('HTTP/1.1 301 Moved Permanently');
header('Location: /brand/'.$brand['name']);