gpt4 book ai didi

apache - 使用 Apache htaccess 文件将 URL 更改为小写

转载 作者:行者123 更新时间:2023-12-01 08:59:03 26 4
gpt4 key购买 nike

如何在 Apache 上修改我的 .htaccess 文件以执行以下操作:

“如果 URL 以 .aspx 结尾,请将整个 URL 重写为小写。”

背景故事:我最近将一个网站从 ASPX 托管迁移到 Linux/Apache 托管。有一些旧的 URL(营销 Material ),我需要确保这些 URL 仍然有效; Windows Web 服务器不区分大小写,但 Linux Web 服务器是。

提前致谢。

最佳答案

您需要定义一个 rewrite map这只能在服务器/虚拟主机配置文件中完成,不能在 htaccess 文件中完成。您需要添加如下内容:

RewriteMap lc int:tolower

然后在您的 htaccess 文件中,您可以创建如下规则:
RewriteCond %{REQUEST_URI} [A-Z]
RewriteRule ^(.*\.aspx)$ ${lc:$1} [L,NC]

这将检查 URI 中是否有大写字母,然后应用将所有内容转换为小写字母的映射。

关于apache - 使用 Apache htaccess 文件将 URL 更改为小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22206786/

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