如何忽略来自父目录的RedirectMatch .htaccess规则?
我最近修改了我的网站,以便它将PHP用于常见元素。然后我上传这个.htaccess文件:如何忽略来自父目录的RedirectMatch .htaccess规则?
RedirectMatch permanent ^(.*)\.htm(l?)$ $1.php
重定向为.htm或.html页面到相应的PHP页面请求。但是,我的主机统计信息管理器位于my/public /目录下的/ stats /目录中,它使用.html页面,现在它们被重定向到.php页面,这些页面不存在,因此返回404错误。我如何设置.htaccess以便不将重定向应用到/ stats /目录中的页面?
回答:
尝试改变重定向比赛(mod_alias中)来使用mod_rewrite代替,然后添加一个条件,以排除所有/stats/
请求:
RewriteEngine On RewriteCond %{REQUEST_URI} !^/stats/
RewriteRule ^(.*)\.html?$ /$1.php [L,R=301]
以上是 如何忽略来自父目录的RedirectMatch .htaccess规则? 的全部内容, 来源链接: utcz.com/qa/260711.html