是否使用mod_rewrite规则处理网站请求的资源

时间:2019-07-05 13:26:27

标签: html apache .htaccess hyperlink url-rewriting

我对URL重写还很陌生,并且对是否将匹配的模式应用于网站请求的资源(图像,字体,脚本等)感到好奇。

作为一个例子,我知道我可以使用以下命令将所有请求从http重写为https:

RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

因此,如果我的网站是http://example.com,那么如果我要使用HTTP协议访问它,它将请求https://example.com

这是否适用于通过网站/浏览器请求的资源,例如使用“ http://”链接进行硬编码的内部图像/字体/资产。

如果没有,为什么?当我在地址栏中输入地址时,网站对带有硬编码链接(http://)的资源的请求与请求有何不同?这是否意味着如果我有数百个使用HTTP协议的硬编码链接,那我将不得不手动将其全部更改为HTTPS?

如果是这种情况,当我单击内部链接时,http://的锚标记是否会重写为https://?

0 个答案:

没有答案
相关问题