Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php microsite的不区分大小写链接_Php_Apache_.htaccess_Mod Rewrite_Url Rewriting - Fatal编程技术网

Php microsite的不区分大小写链接

Php microsite的不区分大小写链接,php,apache,.htaccess,mod-rewrite,url-rewriting,Php,Apache,.htaccess,Mod Rewrite,Url Rewriting,我有一个名为www.domain.com/site1的微型站点 它可以正常工作,因为目录以小字母命名为site1。当url为www.domain.com/SITE1并且浏览器中的链接不应更改时,我希望使用相同的微型站点 请使用htaccess解决方案或其他任何替代方案提供帮助。首先,您必须将所有文件名转换为小写。然后可以使用RewriteMap使URL不区分大小写 此重写映射应添加到部分 RewriteMap lc int:tolower RewriteRule可以添加到.htaccess文件

我有一个名为www.domain.com/site1的微型站点 它可以正常工作,因为目录以小字母命名为site1。当url为www.domain.com/SITE1并且浏览器中的链接不应更改时,我希望使用相同的微型站点


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

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

重写映射
应添加到
部分

RewriteMap lc int:tolower
RewriteRule
可以添加到
.htaccess
文件中。 此规则将所有包含大写字母的URL重写为小写文件

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