gpt4 book ai didi

apache - 重写大写和小写

转载 作者:行者123 更新时间:2023-12-03 18:32:56 24 4
gpt4 key购买 nike

我正在尝试为网站上的页面创建干净的URL。

http://localhost/user.php?id = 50&name =İSMAİL

这个作品:

RewriteRule ^([^/]*)/([^/]*)$ /user.php?id=$1&name=$2 [L]


它具有特殊的土耳其字符,并且是大写的。所以我想将这些重定向到同一页面:

http:// localhost / 50 /İSMAİL

http://localhost/50/ismail

最佳答案

Ravi是正确的,您需要规范化数据库数据。您仍按用户输入的名称存储名称,但是您会创建一个附加列,其中包含该名称的标准“ slug”版本。尝试使用library like URLify为您执行此操作。

然后,在您自己的内容中输入的URL中使用段塞。如果您收到请求,其中URL中的段与该用户ID不匹配,则只需重定向到正确的ID +段的URL。

RewriteRule ^([1-9]\d*)/([^/]*)$ user.php?id=$1&name=$2 [B,QSA,L] 


user.php中,仅按 $_GET['id']加载用户,然后比较名称。

关于apache - 重写大写和小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29596392/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com