【发布时间】:2017-01-09 09:02:07
【问题描述】:
我想将所有页面重定向到 https,不包括一页!
此页面 www.domain.com/data/push-send 应该可以通过 http:// 或 https://
访问这是我当前的代码:
RewriteEngine On
# Redirect external .php requests to extensionless url
RewriteCond %{THE_REQUEST} ^(.+)\.php([#?][^\ ]*)?\ HTTP/
RewriteRule ^(.+)\.php$ /$1 [R=301,L]
# enforce a no-trailing-slash policy
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Redirect api to data/push-send
RewriteRule ^api$ data/push-send [qsappend,L]
# no index in URL
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^(.*)$ http://www.domain.com [L,R=301]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\ HTTP/
RewriteRule ^(.*)$ http://www.domain.com [L,R=301]
# force https
RewriteCond %{SERVER_PORT} !^443$
RewriteRule (.*) https://%{HTTP_HOST}/$1 [R=301,qsappend,L]
我该怎么做
谢谢凯文
【问题讨论】: