我们有一个旧的网站,其中的访问数据库仅包含针对类别的简单产品
在前端单击菜单类别时,网址结构如下所示:
ourcompany.com/products.asp?cat=category+name+here
因此,加号用于填充任何空格以传递变量以简单地查询数据库
我们被告知要将加号更改为减号,因为谷歌发现这更加友好,但在测试时,减号不起作用。链接不起作用
有没有人建议如何做到这一点?
答案 0 :(得分:1)
您可以更改数据库中的类别名称以匹配URL,因此请将其更改为减号。或者,您可以在查询数据库之前用加号替换ASP中的减号 如果我没弄错的话,默认情况下,URL中的+符号会被翻译成空格,因此浏览器已经做了正确的事情。
答案 1 :(得分: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
您可能需要更改服务器端代码以过滤类别名称中的新“ - ”,或者您需要更改类别本身的名称以包含新的“ - ”。