regex - 使用 .htaccess 重定向站点但排除两个以上的文件夹

标签 regex apache .htaccess redirect

根据这个answer ,您可以像这样从重定向中排除单个子文件夹:

RewriteEngine on
RewriteRule !^uploads($|/) http://example.com%{REQUEST_URI} [L,R=301]

我如何扩展它以包含两个或更多单独的子文件夹?

最佳答案

如果您遵循 a different answer 可能更容易阅读和维护针对您提到的问题。

RewriteEngine on

# Do not rewrite these directories
RewriteRule ^(uploads) - [L]
RewriteRule ^(second) - [L]

# Rewrite all other URL
RewriteRule (.*) http://example.com/$1 [L,R=301]

关于regex - 使用 .htaccess 重定向站点但排除两个以上的文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40758441/

相关文章:

regex - PostgreSQL 正则表达式 - 查找具有单个字符的记录

java - Tomcat 8 Apache Log4j 1.2.17 时间

apache - .htaccess 精确 URL 重定向

WordPress 重写 url(删除类别)

Java 替换全部

javascript - 如果后面跟着它的组中的内容,为什么否定前瞻不会阻止匹配?

Javascript 正则表达式可同时删除重复空格和重复项

linux - 在 Mercurial 存储库中,将工作文件夹更改为子文件夹

apache - Ratchet 网络套接字 SSL

php - 使用 codeigniter 和 htaccess 删除 index.php 和 301 重定向