301 重定向但排除子目录


301 Redirect but exclude subdirectories

我正在我的.htaccess文件中创建301个重定向匹配条目,但我无法弄清楚如何将所有.html文件重定向到根文件夹中的.php,而不是子文件夹。这是我尝试过的,但它不起作用:

RedirectMatch 301 ^/([^/]+).html /$1.php
RedirectMatch 301 ^(.*).html /$1.php

这些也会重定向我子文件夹中的所有.html,这不是我想要的。

试试这个:

^/([^/]*)'.(html|php)