针对微型网站的不区分大小写的链接

时间:2017-04-04 07:29:47

标签: php apache .htaccess mod-rewrite url-rewriting

我有一个名为www.domain.com/site1的微型网站  哪个工作正常,因为目录在小字母表中被命名为site1。当网址是www.domain.com/SITE1时我想要相同的微型网站,浏览器中的链接也不应该改变。

请帮助解决htaccess解决方案或任何其他替代方案。

1 个答案:

答案 0 :(得分:0)

首先,您必须将所有文件名转换为小写。然后,您可以使用RewriteMap使URL不区分大小写。

RewriteMap应添加到<VirtualHost>部分。

RewriteMap lc int:tolower

RewriteRule可能会添加到.htaccess文件中。 此规则将所有包含大写字母的URL重写为小写文件。

RewriteRule [A-Z] ${lc:%{REQUEST_URI}} [L]