将子目录重定向到除一个域之外的另一个域

时间:2019-12-05 21:35:01

标签: apache redirect mod-rewrite

人们!

场景:将www.example.net及其除“ api”之外的所有子目录重定向到www.example.com。

vhost.conf文件包含以下几行:

RewriteCond%{HTTP_HOST} ^ www \ .example \ .net [NC]

RewriteCond%{REQUEST_URI}!^“ / api /” [NC]

RewriteRule ^ / $ https://www.example.com/$1 [L,R = 301]

结果:

[1] www.example.net重定向到www.example.com

[2] curl -X POST https://www.example.net/api/v4/auth/local作品

[3] www.example.net/library不会重定向到www.example.com/library

(对于 [3] 。除了api以外的其他子目录也是如此)

我尝试代替:

RewriteRule ^ / $ https://www.example.com/$1 [L,R = 301]

与此:

RewriteRule ^(。*)/ $ https://www.example.com/$1 [L,R = 301]

但没有运气。

您知道如何解决此问题吗?非常感谢您的支持。

谢谢! 扬尼斯

0 个答案:

没有答案