我使用它来重定向所有对index.php的调用(在这里使用Slim框架):
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]
现在因为我不想将文件存储在我的公共文件夹中,而是存放在其他地方(并且仍然可以从domain.com/files访问它们)。我发现这可以满足我的需求:
RewriteRule ^files/(.*)$ ../share/files/$1
但如何将这两者合二为一??
答案 0 :(得分:0)
只需将新规则放在另一个规则之前(不要忘记添加停止标志L):
RewriteEngine On
RewriteRule ^files/(.*)$ ../share/files/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]