2

我正在使用 lighttpd,我想将大写 url 重定向到小写。

例如,如果我有以下网址: http ://test.com/info/code/BDAY

我想将其重定向到: http ://test.com/info/code/bday

这样做的最佳方法是什么?

4

1 回答 1

4

Lighttpd 内部的 mod_rewrite 和 mod_redirect 只能处理模式匹配和替换,它们无法进行字符转换。

您可以有一个匹配任何大写字符并将 URL 传递给执行重写并返回重定向的脚本的模式

lighttpd.conf:

url.rewrite-once += ( "(.*[A-Z].*)" => "lower.php?url=$1" )

较低的.php:

<?php header("Location: " + strtolower($_GET['url']));
于 2012-05-14T20:10:07.503 回答