我需要帮助将所有大写(或骆驼大小写或任何大小写)类别链接重定向到小写类别链接。
例如:
hostname/category/Case (should be redirected to) - hostname/category/case
hostname/category/CASE (should be redirected to) - hostname/category/case
我需要帮助将所有大写(或骆驼大小写或任何大小写)类别链接重定向到小写类别链接。
例如:
hostname/category/Case (should be redirected to) - hostname/category/case
hostname/category/CASE (should be redirected to) - hostname/category/case
您始终可以使用内部RewriteMap
函数tolower
,如mod_rewrite文档中所述:
RewriteMap lc int:tolower
RewriteRule (.*?[A-Z]+.*) ${lc:$1} [R]
请注意,我没有尝试过上述方法,我只是查看了 mod_rewrite 文档。查看规则,您可能需要[N]
在此处输入以便为 CamelCase 重新运行规则:
RewriteMap lc int:tolower
RewriteRule (.*?[A-Z]+.*) ${lc:$1} [N]
但是,您还可以检查服务器是否具有mod_speling,如果您希望 URI 不区分大小写,这是首选选项。