Redirect Lighttpd将url重定向到小写版本
我正在使用lighttpd,我想将大写URL重定向到小写URL 例如,如果我有以下url: 我想将其重定向到:Redirect Lighttpd将url重定向到小写版本,redirect,rewrite,lighttpd,Redirect,Rewrite,Lighttpd,我正在使用lighttpd,我想将大写URL重定向到小写URL 例如,如果我有以下url: 我想将其重定向到: 最好的方法是什么?Lighttpd的内部mod_重写和mod_重定向只能处理模式匹配和替换,无法进行字符转换 您可以有一个匹配任何大写字符的模式,并将URL传递给执行重写并返回重定向的脚本 lighttpd.conf: url.rewrite-once += ( "(.*[A-Z].*)" => "lower.php?url=$1" ) <?php header("L
最好的方法是什么?Lighttpd的内部mod_重写和mod_重定向只能处理模式匹配和替换,无法进行字符转换 您可以有一个匹配任何大写字符的模式,并将URL传递给执行重写并返回重定向的脚本 lighttpd.conf:
url.rewrite-once += ( "(.*[A-Z].*)" => "lower.php?url=$1" )
<?php header("Location: " + strtolower($_GET['url']));
lower.php:
url.rewrite-once += ( "(.*[A-Z].*)" => "lower.php?url=$1" )
<?php header("Location: " + strtolower($_GET['url']));
Lighttpd的内部mod_重写和mod_重定向只能处理模式匹配和替换,无法进行字符转换 您可以有一个匹配任何大写字符的模式,并将URL传递给执行重写并返回重定向的脚本 lighttpd.conf:
url.rewrite-once += ( "(.*[A-Z].*)" => "lower.php?url=$1" )
<?php header("Location: " + strtolower($_GET['url']));
lower.php:
url.rewrite-once += ( "(.*[A-Z].*)" => "lower.php?url=$1" )
<?php header("Location: " + strtolower($_GET['url']));