【发布时间】:2012-03-08 22:40:53
【问题描述】:
我希望在以 html 表单提交过滤器后创建一个 SEO 友好的 URL。
玩了一段时间后,我找到了一种方法,但是我想知道其他人对此有何看法,因为我是开发新手。
我在 .htaccess 文件中添加了一些重写规则,以使 url 更友好。以下示例:
原始网址: site-nane/list.php?brand=brand1&min-price=0&max-price=2000
重写后的网址: 网站名称/部分/品牌1/0-200
目前我有将信息提交到单独的 php 页面的表单,该页面收集变量并从中创建一个新的 url,然后使用 301 重定向。下面的 php 示例:
$min = $_GET[‘min-price’];
$max = $_GET[‘max-price’];
$brand = $_GET[‘brand’] ;
header ('HTTP/1.1 301 Moved Permanently');
header('Location: http://site-name/section/' . $brand . '/'. $min.'-'.$max );
exit();
如您所见,它收集信息并将您带回页面并声明上一页已永久移动。
问题:
虽然这可能很原始,但仍然可以使用而不会造成太多麻烦吗?
谷歌会恨我创建这么多 301 的吗
刚注意到代码头("Location: /foo.php",TRUE,301);最好使用这个还是没有区别?
【问题讨论】:
标签: php url-rewriting forms seo