没有重写特定的文件夹- htaccess


no rewrite on specific folder - htaccess

我当前的.htaccess -File是这样的:

RewriteEngine On
RewriteBase /folder/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/?$ index.php?g=$1 [L,QSA]
RewriteRule ^([^/]+)/([^/]+)/?$ index.php?g=$1&pt=$2 [L,QSA]

有物理文件夹install.

如果我试图打开http://example.com/install而不是打开install/index.php,它试图打开index.php?g=install。这一点也不奇怪,因为这就是我想要的。但是我怎么能打开install -文件夹。

我试过这样做:RewriteRule ^install/index'.php$ /install/index.php [R=301,L,NC]

仍然不能工作。

任何想法?

/install/ URI创建绕过规则:

RewriteEngine On
RewriteBase /folder/
# skip /install/ from rules below
RewriteRule ^install/?$ - [L,NC]
# skip all directories and files from rewrites
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
# handle single level virtual folder 
RewriteRule ^([^/]+)/?$ index.php?g=$1 [L,QSA]
# handle 2 level virtual folders 
RewriteRule ^([^/]+)/([^/]+)/?$ index.php?g=$1&pt=$2 [L,QSA]