处理带有非英文字符的 SEO 友好 URL

发布于 2024-09-03 16:45:27 字数 621 浏览 9 评论 0原文

我有这样的网址: .com/topic.php?id=6 我可以将它们转换为: .com/topic/5.html 这可行,但现在我想转换 .com/topic/title.html “标题”是动态的,例如 çağdaş 并且可以包含非英语字符,例如 Ş 或 ĞÜ

在这种情况下,我首先将字符转换为可接受的等效项,例如将 Ş 转换为 SÜU 如果我将 çağdaş 转换为 cagdas 那么我的 URL 看起来像这样 .com/topic /cagdas.html

我在 SQL 查询中使用了 cagdas 来选择正确的行,但在数据库中,它存储为 çağdaş 而不是 cagdas。我可以采取什么措施来解决这个问题,以便数据库将我的动态 URL 以转换后的形式存储为 cagdas

I have URLs like this: .com/topic.php?id=6 I can convert them to this: .com/topic/5.html This works, but now I want to convert .com/topic/title.html The "title" is dynamic, for example çağdaş and can contain non-English characters like Şor Ğ or Ü

In this case, I first convert characters to acceptable equivalents like Ş to S or Ü to U If I convert çağdaş to cagdas then my URL looks like this .com/topic/cagdas.html

I have used cagdas in SQL queries to select the proper row, but in the database, it is stored as çağdaş not cagdas. What can I do to remedy this, so that the database stores my dynamic URL in the converted form, as cagdas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

噩梦成真你也成魔 2024-09-10 16:45:27

最简单的解决方案是将 çağdaşcagdas 都存储在数据库表中。

The simplest solution is to store both çağdaş and cagdas in the database table.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文