将所有AJAX请求定向到https
我已在.htaccess文件中包含以下内容,以便将所有页面请求重定向到https:将所有AJAX请求定向到https,ajax,.htaccess,https,Ajax,.htaccess,Https,我已在.htaccess文件中包含以下内容,以便将所有页面请求重定向到https: RewriteEngine On RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}:443%{REQUEST_URI} 现在,如果我使用相对地址进行AJAX调用,而不指定完整地址,那么当未指定https时,AJAX请求是否也会重定向到https?由于地址未显示在浏览器的地址栏中,我无法检查是否使用了http或https。据我所知,%{h
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}:443%{REQUEST_URI}
现在,如果我使用相对地址进行AJAX调用,而不指定完整地址,那么当未指定https时,AJAX请求是否也会重定向到https?由于地址未显示在浏览器的地址栏中,我无法检查是否使用了http或https。据我所知,
%{https}
的值只能是开的
如果不可用,则密钥根本不存在。如果不发布数据,AJAX请求将遵循正常重定向,但是将AJAX请求重定向到https将导致跨站点请求(包括不同的协议和子域),这通常是禁止的。有一种称为的技术允许这样的事情。要实现此功能,您需要输出以下http标头:
访问控制允许原点:http://example.com
在那里,您需要将域与实际域交换。您还可以直接查询HTTPS资源,而无需重定向
如果已安装,则可以在.htaccess文件中使用此行:
Header add Access-Control-Allow-Origin "http://example.com"