Mar*_*unt 3 php apache .htaccess ssl redirect
我使用htaccess强制所有页面重新路由到https使用...
RewriteEngine on
RewriteBase /
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://ourdomain.com/$1 [R,L]
Run Code Online (Sandbox Code Playgroud)
有什么方法可以为mydomain.com/videos && ourdomain.com/blog撤消该规则,确保这些页面被强制删除https并使用http?
你已经在那里使用了RewriteCond
限制重写到端口80上的请求.
你不希望改写为端口80上的请求/videos
和/blog
,所以:
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} !^/videos
RewriteCond %{REQUEST_URI} !^/blog
RewriteRule ^(.*)$ https://ourdomain.com/$1 [R,L]
Run Code Online (Sandbox Code Playgroud)
并且您想要在端口上重写这些URL的请求(大概)443:
RewriteCond %{SERVER_PORT} 443
RewriteRule ^/((videos|blog)/.*) http://ourdomain.com/$1 [R,L]
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
11010 次 |
最近记录: |