如何在htaccess中小写URL参数

时间:2017-10-30 06:41:13

标签: .htaccess url

我必须将带有URL参数的Upper Case重定向到URL Lower Case参数。

由于我无权访问httpd.config file,请在.htaccess file帮助我处理一些行。

例如:

www.domain.com/Whatsapp-For-Business-A-Beginners-Guide

www.domain.com/whatsapp-for-business-a-beginners-guide

提前致谢。

1 个答案:

答案 0 :(得分:0)

如果您有机会使用php:

你可以做到这一点。在.htaccess(实际RewriteRule之前):

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule [A-Z] /linkChange.php?l=%{REQUEST_URI} [L]

并在linkChange.php中:

<?php 
    $link = $_GET['l'];
    $newlink = strtr($link," ABCDEFGHIJKLMNOPQRSTUVWXYZ","-abcdefghijklmnopqrstuvwxyz");
    header("Location: http://www.exemple.com". $newlink,TRUE,301); exit;
?>