我找到了将所有请求从http重定向到https的商店。 我需要从此规则中排除一个网址。 我在堆栈上搜索其他线程,但没有一个解决方案适合我。
我正在http://htaccess.mwl.be进行测试,但我仍然得到了#34; 这种情况未得到满足"结果我的新情况。我不知道我犯了错误
网址是:
mypage.domain /的index.php?路线=付款/ payu / ordernotify
我的htaccess(仅限重定向部分)
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteCond %{QUERY_STRING} !^route=payment\/payu\/ordernotify$ [NC] #my not working exclude condition
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
有什么建议吗?
答案 0 :(得分:1)
使用简单的字符串会不会更容易?
RewriteCond %{QUERY_STRING} !=route=payment/payu/ordernotify