我想要对整个网站进行 301 重定向,但排除 /root
目录中名为 /uploads
的文件夹中的所有内容。
我用谷歌搜索了这个,但没有找到任何结果,或者我认为我所看到的不正确。
我们能破解这个吗?
最佳答案
试试这个 mod_rewrite规则:
RewriteEngine on
RewriteRule !^uploads($|/) http://example.com%{REQUEST_URI} [L,R=301]
此规则确实匹配任何不以 /uploads
开头的 URL 路径。或/uploads/
(由于在 .htaccess 文件中使用时删除了路径前缀,因此模式中缺少前导 /
)并将请求重定向到 example.com 处的相应路径。
关于apache - 使用 .htaccess 重定向站点但排除一个文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3414015/