htaccess重定向异常

时间:2010-12-19 23:08:40

标签: .htaccess mod-rewrite

我有以下.htaccess

RewriteEngine On

RewriteRule ^([a-zA-Z0-9_-]+)/$ index.php?type=Navigation&action=$1
RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?type=Navigation&action=$1

Options All -Indexes

将所有内容发送到根文件夹中的index.php。但在我的结构中我有类似

的东西
/root
   /.htaccess
   /index.php
   /files
   /intranet

我想知道是否存在RewriteRule异常,因此当我输入www.mysite.com/intranet时,它会转到'intranet'文件夹而不通过index.php文件

谢谢!

2 个答案:

答案 0 :(得分:2)

是。我相信你只是在其他人之前加上一条你不想重写的网址的规则,并指明它不应该像-这样重写:

  

RewriteRule ^ intranet /.*$ - [L]

答案 1 :(得分:2)

RewriteCond %{REQUEST_URI} ^\/intranet\/?
RewriteRule ^([a-zA-Z0-9_-]+)\/?$ index.php?type=Navigation&action=$1 [L]

会做的伎俩。