处理带有非英文字符的 SEO 友好 URL
我有这样的网址: .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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
最简单的解决方案是将
çağdaş
和cagdas
都存储在数据库表中。The simplest solution is to store both
çağdaş
andcagdas
in the database table.