到目前为止,我的网站网址是按照此模式https://www.xyz.com,我从中提供静态和动态内容。 https://www.xyz.com默认为主页https://www.xyz.com/static/index.html,动态内容由https://www.xyz.com/dyna/login.jsp提供。
最近我添加了一个额外的网络服务器并注册了子域名,我计划通过http URL方案而不是https来提供静态内容,并且仅从https URL提供动态页面。因此,如果用户输入https://www.xyz.com,则应重定向到http://static.abc.com。
网络服务器:Apache 2.x
我的查询是:
一个。如何配置apache以将 https ://www.xyz.com上的请求重定向到 http ://static.abc.com,同时确保向{{3}发出请求}没有被重定向? 这会有明显的性能开销吗?
湾如果从http重定向到https并从https页面启动http屏幕导致在这种情况下的任何安全警告? 请注意,我不打算将任何数据从http提交到https,反之亦然,它只是URL重定向或链接。
℃。如何使重定向可缓存?
答案 0 :(得分:0)
使用.htaccess将https://www.example.com/static/index.html定义为https://www.example.com/index.html
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain/static/index.html [NC]
RewriteRule ^(.*)$ domain/index.html$1 [L,R=301]