Apache 如何从嵌套目录定向所有文件?

Apache 如何从嵌套目录定向所有文件?,apache,.htaccess,redirect,Apache,.htaccess,Redirect,我尝试重定向许多索引PDF,例如 http://www.example.com/userfiles/file/my-pdf-name.pdf 到http://www.example.com/ 与 重新启动发动机 重写规则^/?用户文件/文件/(*)$http://www.example.com/$1[R=301,L] 我离你很近了吗,为什么它不起作用了?把1美元和“?”-像这样: <IfModule mod_rewrite.c> RewriteEngine on

我尝试重定向许多索引PDF,例如

http://www.example.com/userfiles/file/my-pdf-name.pdf
到<代码>http://www.example.com/


重新启动发动机
重写规则^/?用户文件/文件/(*)$http://www.example.com/$1[R=301,L]

我离你很近了吗,为什么它不起作用了?

把1美元和“?”-像这样:

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteRule ^/userfiles/file/(.*)$ http://www.example.com/ [R=301,L]
</IfModule>

重新启动发动机
重写规则^/userfiles/file/(.*)$http://www.example.com/ [R=301,L]
编辑:取决于您的基本地址等。您可能需要:

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteRule ^userfiles/file/(.*)$ http://www.example.com/ [R=301,L]
</IfModule>

重新启动发动机
重写规则^userfiles/file/(.*)$http://www.example.com/ [R=301,L]
<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteRule ^userfiles/file/(.*)$ http://www.example.com/ [R=301,L]
</IfModule>