【发布时间】:2018-01-22 00:54:29
【问题描述】:
我得到了将所有请求从 http 重定向到 https 的商店。 我需要从该规则中排除一个 url。 我搜索堆栈上的其他线程,但没有一个解决方案适合我。
我正在http://htaccess.mwl.be 上进行测试,但我的新条件仍然得到“此条件不满足”结果。我不知道我错了
网址是:
mypage.domain/index.php?route=payment/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]
有什么建议吗?
【问题讨论】:
标签: apache .htaccess redirect mod-rewrite