.htaccess重定向到子文件夹中的小写字母

时间:2018-07-10 09:40:35

标签: .htaccess redirect

我有一个.htaccess文件,可以将所有内容重定向到小写字母。例如:

example.com/HellO/WorLd-> example.com/hello/world

这是我的.htaccess:

RewriteEngine on
RewriteBase /
RewriteMap lowercase int:tolower
RewriteCond $1 [A-Z]
RewriteRule ^/?(.*)$ /${lowercase:$1} [R=301,L]

是否可以在子文件夹/ admin中覆盖此行为?这样example.com/admin/WorLd不会改变吗?

先谢谢您。

1 个答案:

答案 0 :(得分:2)

您可以使用RewriteCond从RewriteRule中排除/admin文件夹。

在您的RewriteRule行上方放置以下条件:

RewriteCond %{REQUEST_URI} !^/admin [NC]