2012-01-13 168 views
0

我遇到了一些麻烦,从重写规则中排除了一些我的目录。.htaccess排除目录

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

我想排除第三行的目录,但他们不断得到最后一行的斜杠,试图将它放在最后一行的前后。有任何想法吗?

+0

在第二个正则表达式'RewriteCond'可以写成'/ $',不需要匹配其他的 – fge 2012-01-13 13:36:00

回答

1

如果你说你不想重定向到www.niklashjelm.se发生的这两个目录,那么第3应该是COND(或某些TWEAK此):

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

谢谢,找到了另一种方式。 – user1051619 2012-01-13 14:01:57