我对 mod_rewrite 有疑问。
我想重定向标题中的那些 URI。我使用以下规则
RewriteEngine on
RewriteCond $1 !^(folders not to be redirected e.g. css|images)
RewriteCond $1 !^(.*).(file extension e.g. png|css|txt|php)
RewriteRule ^(.*)$ index.php?id=$1 [L]
仅当我将所有资源放在一个文件夹中时它才有效,否则它会告诉我:
"/foo/index.php" not found.
所以为了解决这个问题,我将所有资源放在“www”文件夹中
但是当我尝试从例如“foo”的子文件夹加载资源时,它告诉我:
The requested URL "/foo/foo2" was not found on this server.
如何从“/foo/foo2”甚至“/foo/foo2/foo3”之类的子文件夹加载资源?
以及如何解决在文件夹中自动搜索 index.php 的问题?