.htaccess 如何将所有页面重定向到除两个子目录之外的另一个域?

.htaccess 如何将所有页面重定向到除两个子目录之外的另一个域?,.htaccess,.htaccess,如何将所有页面重定向到除两个子目录之外的另一个域 .您可以在站点根目录中使用此重定向规则。htaccess: RewriteEngine On RewriteRule !^(?:dir1|dir2)($|/) http://example.com%{REQUEST_URI} [L,R=301,NC,NE] ^(?:dir1 | dir2)是否定匹配,它将dir1和dir2从该重定向中排除。请提供您当前的规则或自己尝试一些东西并将其放在此处。RewriteRule^(?:dir1 | dir2

如何将所有页面重定向到除两个子目录之外的另一个域


.

您可以在站点根目录中使用此重定向规则。htaccess:

RewriteEngine On

RewriteRule !^(?:dir1|dir2)($|/) http://example.com%{REQUEST_URI} [L,R=301,NC,NE]

^(?:dir1 | dir2)
是否定匹配,它将
dir1
dir2
从该重定向中排除。

请提供您当前的规则或自己尝试一些东西并将其放在此处。
RewriteRule^(?:dir1 | dir2)($|/)http://example.com%{REQUEST_URI}[L,R=301,NE,NE]
应该可以正常工作。谢谢@anubhava。如果您愿意,请添加一个答案。