Using Apache htaccess file to change URL to lowercase

前端 未结 3 1824
一向
一向 2021-01-14 08:36

How can I modify my .htaccess file on Apache to do the following:

\"If the URL ends in .aspx, rewrite the entire URL to lowercase.\"

Backstory: I recently mi

3条回答
  •  忘掉有多难
    2021-01-14 09:03

    You need to define a rewrite map which can only be done in server/vhost config files, not in htaccess files. You'll need to add something like:

    RewriteMap lc int:tolower
    

    Then in your htaccess file, you can create a rule like:

    RewriteCond %{REQUEST_URI} [A-Z]
    RewriteRule ^(.*\.aspx)$ ${lc:$1} [L,NC]
    

    This will check that there are capital letters in the URI, then apply the map which turns everything into lowercase letters.

提交回复
热议问题