使用重写将.html链接重定向到文件夹内的.php链接

使用重写将.html链接重定向到文件夹内的.php链接,php,.htaccess,iis,mod-rewrite,isapi-rewrite,Php,.htaccess,Iis,Mod Rewrite,Isapi Rewrite,我的服务器上有一个名为'work'的文件夹,其中以前有.html文件。现在所有文件都有.php扩展名,但客户端仍然有指向.html文件的旧链接。我不想将所有.html文件从服务器根目录重定向到.php版本,我只想在“work”文件夹中应用此规则 从根本上说,我将使用: RewriteRule ^(.*)\.html$ $1.php [L] 效果很好。问题是我现在对根应用了以下规则(wordpress用于永久链接) 所以它破坏了我设置的任何个人重定向。在此之前,我使用以下方法分别设置了每个: R

我的服务器上有一个名为'work'的文件夹,其中以前有.html文件。现在所有文件都有.php扩展名,但客户端仍然有指向.html文件的旧链接。我不想将所有.html文件从服务器根目录重定向到.php版本,我只想在“work”文件夹中应用此规则

从根本上说,我将使用:

RewriteRule ^(.*)\.html$ $1.php [L]
效果很好。问题是我现在对根应用了以下规则(wordpress用于永久链接)

所以它破坏了我设置的任何个人重定向。在此之前,我使用以下方法分别设置了每个:

RewriteRule /work/index\.html /work/index\.php [RP]
因此,我想知道是否有一种方法可以使用一对一规则将“work”文件夹中的所有.html链接重定向到.php版本。否则,我将如何单独设置重定向

编辑:我正在IIS上使用ISAPI重写使用此规则:

RewriteRule ^(work)/([^.]+)\.html$ /$1/$2.php [R,L,NC]
使用此规则:

RewriteRule ^(work)/([^.]+)\.html$ /$1/$2.php [R,L,NC]

先生,你是个巫师。谢谢。如果您不介意的话,作为一个旁注,我将如何从这个规则中排除子文件夹(/work/digital/archive/)?只需将这个条件置于我的重写规则之上:
RewriteCond%{REQUEST\u URI}^/工作/数字/存档/[NC]
先生,您是个向导。谢谢。如果您不介意的话,作为一个旁注,我将如何从这个规则中排除子文件夹(/work/digital/archive/)?只需将这个条件置于我的重写规则之上:
RewriteCond%{REQUEST\u URI}^/工作/数字/存档/[NC]