.htaccess 中的异常

Exceptions in .htaccess

出于美观目的,我想从可以在灯箱中打开(通过按图标触发)的页面中删除 .html

我使用了以下代码:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\.html$ / [L,R=301] 

问题: 它还将它从非常重要的文件中删除 - 例如我无法访问 wp-admin,因为我认为它是用 www.site 调用的.com/wp-admin/.html 它显示 403 Forbidden.

如何解决这个问题?

如果只是想避开wp-admin目录,可以使用:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/wp-admin [NC] 
RewriteRule ^(.*)\.html$  [L,R=301]