gpt4 book ai didi

php - 如何在 PHP 中将大写 url 查询字符串重定向为小写

转载 作者:行者123 更新时间:2023-12-04 14:49:01 25 4
gpt4 key购买 nike

我最近在我正在开发的网站上更改了我的查询字符串中的 URL 参数,并且需要在 PHP 中使用一种有效的方法来将所有包含查询字符串的搜索引擎索引链接从大写格式重定向到小写格式。

这是一个例子:

http://computerhelpwanted.com/jobs/?occupation=Director&position=IT+Director

注意查询字符串参数的第一个字母是大写的,除了单词 IT 是全大写的。我需要重定向到网站现在使用的 URL 的小写版本。

我尝试了 htaccess + php 解决方法,但它导致了太多问题。如果您有兴趣查看该脚本,请点击此处链接。 https://www.simonholywell.com/post/2012/11/force-lowercase-urls-rewrite-php.html以及我遇到问题时关于 stackoverflow 的问题 PHP htaccess Redirect url with query string from uppercase to lowercase

所以对于这个问题,如果可能的话,我只想坚持使用纯 PHP 的方式来做这件事。除非你知道 htaccess 中的一种方法,而不使用 httpd.conf 或映射或 mod 拼写,因为我无权访问它。

感谢所有帮助!

最佳答案

你可以试试这样的:

if ( $_SERVER['REQUEST_URI'] != strtolower ( $_SERVER['REQUEST_URI'] ) )
header ('Location: //' . $_SERVER['HTTP_HOST'] . strtolower ( $_SERVER['REQUEST_URI'] ));

只有当 URI 不是小写时,它才会重定向到 URI 的小写版本。开头的//被浏览器替换为实际的 url 架构。

关于php - 如何在 PHP 中将大写 url 查询字符串重定向为小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26043083/

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