我想知道:如果我的目录中包含.htaccess
文件,且代码类似于以下内容:
RewriteEngine on
RewriteRule (.*) subDirectory/$1 [NC,L]
在subDirectory/
中,我还有另一个.htaccess
文件:
RewriteEngine on
RewriteRule (.*) subSubDirectory/$1.html [NC,L]
它将起作用吗?前提是请求中有我们要定位的文件。我已经尝试过了,但是它对我不起作用,我怀疑是因为apache不允许您将URI传递到其子目录。
最欢迎澄清。
答案 0 :(得分:1)
在subDirectory/
中,您可以使用以下规则:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^.]+?)/?$ subSubDirectory/$1.html [L]