1
9
将所有音调符号转换为其基本字符,然后使用
然后用一个破折号替换所有空格。 这就是我们在软件中使用的。
关于使用这些生成的名称作为唯一ID,我保证不会。将生成的名称用作SEO帮助程序,但不用作密钥解析程序。如果查看stackoverflow如何引用其页面:
你可以在那里找到身份证。这两个URL指向同一页:
|
2
2
你想咨询一下 IETF RFC 3986 ,它描述了URI以及什么是合法的和不合法的。 除了有效性之外,也许您还需要一个可读的URI。在这种情况下,删除所有非字母数字字符。 在stackoverflow中,标题是可更改的,因此使用id作为唯一但不变的uri区分符。如果没有可更改的标题,那么只使用文本就可以了。如果您可以在发布后编辑标题,则最好使用ID。 |
3
1
问题1:Rob Conery有一个非常有用的 Regex-based solution 清洗管柱以产生段塞。下面是扩展方法(只需将其添加到静态类中):
对于问题2,如果希望列是唯一的,可以对数据库中的列设置唯一约束。这将允许您捕获异常并提供有用的用户输入。如果您不喜欢这样,那么依赖于post标识符可能是一个不错的选择。 |
Khadesa · 如何从导航项目的标题属性[关闭]中删除类别描述 7 年前 |
Kyle Vassella · alt是否与alt=“”相同? 7 年前 |
Macas · Magento产品页面面包屑搜索引擎优化 8 年前 |
Hasnain Hayder · 搜索引擎优化友好url出错 8 年前 |