如果文件夹存在,如何使.htaccess忽略规则?

时间:2013-04-22 12:53:02

标签: .htaccess rewrite

如果文件夹存在,如何让.htaccess忽略规则?

规则:

  RewriteRule ^([a-zA-Z0-9-z\-]+)/([a-zA-Z0-9-z\-]+)$ index.php?ht=$1&hht=$2
  RewriteRule ^([a-zA-Z0-9-z\-]+)/([a-zA-Z0-9-z\-]+)/$ index.php?ht=$1&hht=$2
  RewriteRule ^([a-zA-Z0-9-z\-]+)$ index.php?ht=$1&hht=$2
  RewriteRule ^([a-zA-Z0-9-z\-]+)/$ index.php?ht=$1&hht=$2

例如: 如果我去:http://my_domain.com/admin它会重定向到原始文档根目录上的index.php,而不是/admin/index.php

谢谢!

1 个答案:

答案 0 :(得分:1)

尝试将这些行放在代码之上:

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule .* - [L]