0

我们有一个古老的网站,其访问数据库仅针对类别保存简单的产品

当在前端单击菜单类别时,url 结构如下所示:

ourcompany.com/products.asp?cat=category+name+here

因此,加号用于填充任何空白以将变量传递给简单地查询数据库

我们被告知将加号更改为减号,因为 google 发现这对 seo 更友好,但在测试时,减号不起作用。链接不起作用

有没有人建议如何做到这一点?

4

2 回答 2

1

您可以更改数据库中的类别名称以匹配 URL,因此将其更改为减号。或者,您可以在查询数据库之前将 ASP 中的减号替换为加号。
如果我没记错的话,URL 中的 + 号默认会被翻译成空格,所以浏览器已经做了正确的事情。

于 2013-10-10T08:27:57.687 回答
0

除了 SEO 讨论,您发布的查询字符串:

ourcompany.com/products.asp?cat=category+name+here

最终将给出Request.QueryString("cat")category name here- 请注意,空格被 URL 编码为加号。

如果你想要

ourcompany.com/products.asp?cat=category-name-here

您需要更改服务器端代码以过滤掉类别名称中的新“-”,或者您需要更改类别本身的名称以包含新的“-”。

于 2013-10-10T13:52:04.300 回答