.htaccess排除目录

时间:2012-01-13 13:15:48

标签: regex .htaccess mod-rewrite

我在重写规则中排除了一些目录时遇到了一些麻烦。

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

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

1 个答案:

答案 0 :(得分:1)

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

RewriteCond $1 !^(cultivsearchenginesitemap|RSS)/?