.htaccess重定向所有请求,而REQUEST_URI中没有给定的子字符串

时间:2018-09-12 13:03:16

标签: .htaccess apache2

我想将所有请求重定向到某个域,除非它在URL中包含子字符串“ webservices”。

示例:

我尝试了以下所有选项,但均未成功(似乎RewriteCond不匹配,尽管URL中存在“ webservices”,但仍会发生重定向):

RewriteCond %{REQUEST_URI} !/webservices [NC]
RewriteRule ^(.*)$ https://www.example.com/$1 [L,R=301]

-

RewriteCond %{REQUEST_URI} !.*webservices.* [NC]
RewriteRule ^(.*)$ https://www.example.com/$1 [L,R=301]

-

RewriteCond %{REQUEST_URI} !^/webservices [NC]
RewriteRule ^(.*)$ https://www.example.com/$1 [L,R=301]

怎么了?

0 个答案:

没有答案