如何忽略来自父目录的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

回到顶部