Regex .htaccess排除目录

Regex .htaccess排除目录,regex,.htaccess,mod-rewrite,Regex,.htaccess,Mod Rewrite,我在从重写规则中排除一些目录时遇到了一些问题 RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_URI} !(.*)/$ RewriteRule ^(cultivsearchenginesitemap|RSS)($|/) - [L] RewriteRule ^(.*)$ http://www.niklashjelm.se/$1/ [L,R=301] 我想排除第三行上的目录,但它们一直得到尾随斜杠,并尝试将其放在最后一行之前和之后

我在从重写规则中排除一些目录时遇到了一些问题

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(cultivsearchenginesitemap|RSS)($|/) - [L]
RewriteRule ^(.*)$ http://www.niklashjelm.se/$1/ [L,R=301]

我想排除第三行上的目录,但它们一直得到尾随斜杠,并尝试将其放在最后一行之前和之后。有什么想法吗?

如果你说你不希望这两个目录重定向到
www.niklashjelm.se
,那么第3行应该是第二行(或者对此进行一些调整):


第二个
RewriteCond
中的正则表达式可以只写
/$
,不需要匹配restThank,找到了另一种解决方法。
RewriteCond $1 !^(cultivsearchenginesitemap|RSS)/?