text强制重定向到httpsnextcloud(代码片段)

author author     2022-12-03     417

关键词:

WARNING
DO NOT REPLACE ALL YOUR FILES BY THE FOLLOWING SNIPPETS

Backup
first a backup of the current .htaccess and signature.json :

cp .htaccess .htaccess.bak
cp core/signature.json core/signature.json.bak
.htaccess

We are gonna add those 2 lines after RewriteEngine on

RewriteCond %HTTPS off
RewriteRule (.*) https://%HTTP_HOST%REQUEST_URI [R=301,L]

Get SHA512SUM of new version
sha512sum .htaccess
Result
a25b27be52575d88aa83d384de9e55076262041262fbe707b37e30f606d2291ffd094f0f70142aca5d77d3b1e23cdb8045fa1118d7913ac1b0e3bcbc8aac6f9d .htaccess

We only need the checksum which is in my case : a25b27be52575d88aa83d384de9e55076262041262fbe707b37e30f606d2291ffd094f0f70142aca5d77d3b1e23cdb8045fa1118d7913ac1b0e3bcbc8aac6f9d so we're gonna copy it to the file core/signature.json

core/signature.json
Old

    "hashes": 
        ".htaccess": "ab5f4c44ba2f9c66f2ed25c3ad3d84660b2808cca11ffa8fe2778a648a054d8ada495a0bf4715dc873aac1efe8dfd92a72f9a24441d8f5240834e639325fd892"
    ,
    "signature": "avHuGdaBjxGen+cMeURgVAPlzvD\/Y495QnzLFG0RLgYKoAR27Uh5iUtPYYQKzbTpGv84dIyq7AyXAoSvowTQs5PAYx1xyBxotl6AN3HM4l32pvxC5H3UdeWtoXybObAy4h7SV0h5HHQm8Re8stKktm5gUCRuD5S0TJ7ESMaUTmnRxnGD4oBS6TUnPSACTINCsaKmcSBG3iV4DiZYdHsnSoVJwZss8MqLHC5\/eCkF8ruUQZFyXiW1931nIbFP9j4JeRfAM1fp58ZDH\/SIP3wn9Axd9Gcz+lf67LB7sr7loaNc77nmEHjQdQ35xkEqrGst2xvgneNg8ncPE863NbqPcg==",
    "certificate": "-----BEGIN CERTIFICATE-----\r\nMIIEojCCA4qgAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwezELMAkGA1UEBhMCREUx\r\nGzAZBgNVBAgMEkJhZGVuLVd1ZXJ0dGVtYmVyZzEXMBUGA1UECgwOTmV4dGNsb3Vk\r\nIEdtYkgxNjA0BgNVBAMMLU5leHRjbG91ZCBDb2RlIFNpZ25pbmcgSW50ZXJtZWRp\r\nYXRlIEF1dGhvcml0eTAeFw0xNjA2MTIyMTA1MDZaFw00MTA2MDYyMTA1MDZaMGYx\r\nCzAJBgNVBAYTAkRFMRswGQYDVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxEjAQBgNV\r\nBAcMCVN0dXR0Z2FydDEXMBUGA1UECgwOTmV4dGNsb3VkIEdtYkgxDTALBgNVBAMM\r\nBGNvcmUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDUxcrn2DC892IX\r\n8+dJjZVh9YeHF65n2ha886oeAizOuHBdWBfzqt+GoUYTOjqZF93HZMcwy0P+xyCf\r\nQqak5Ke9dybN06RXUuGP45k9UYBp03qzlUzCDalrkj+Jd30LqcSC1sjRTsfuhc+u\r\nvH1IBuBnf7SMUJUcoEffbmmpAPlEcLHxlUGlGnz0q1e8UFzjbEFj3JucMO4ys35F\r\nqZS4dhvCngQhRW3DaMlQLXEUL9k3kFV+BzlkPzVZEtSmk4HJujFCnZj1vMcjQBg\/\r\nBqq1HCmUB6tulnGcxUzt\/Z\/oSIgnuGyENeke077W3EyryINL7EIyD4Xp7sxLizTM\r\nFCFCjjH1AgMBAAGjggFDMIIBPzAJBgNVHRMEAjAAMBEGCWCGSAGG+EIBAQQEAwIG\r\nQDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgU2VydmVyIENlcnRp\r\nZmljYXRlMB0GA1UdDgQWBBQwc1H9AL8pRlW2e5SLCfPPqtqc0DCBpQYDVR0jBIGd\r\nMIGagBRt6m6qqTcsPIktFz79Ru7DnnjtdKF+pHwwejELMAkGA1UEBhMCREUxGzAZ\r\nBgNVBAgMEkJhZGVuLVd1ZXJ0dGVtYmVyZzESMBAGA1UEBwwJU3R1dHRnYXJ0MRcw\r\nFQYDVQQKDA5OZXh0Y2xvdWQgR21iSDEhMB8GA1UEAwwYTmV4dGNsb3VkIFJvb3Qg\r\nQXV0aG9yaXR5ggIQADAOBgNVHQ8BAf8EBAMCBaAwEwYDVR0lBAwwCgYIKwYBBQUH\r\nAwEwDQYJKoZIhvcNAQELBQADggEBADZ6+HV\/+0NEH3nahTBFxO6nKyR\/VWigACH0\r\nnaV0ecTcoQwDjKDNNFr+4S1WlHdwITlnNabC7v9rZ\/6QvbkrOTuO9fOR6azp1EwW\r\n2pixWqj0Sb9\/dSIVRpSq+jpBE6JAiX44dSR7zoBxRB8DgVO2Afy0s80xEpr5JAzb\r\nNYuPS7M5UHdAv2dr16fDcDIvn+vk92KpNh1NTeZFjBbRVQ9DXrgkRGW34TK8uSLI\r\nYG6jnfJ6eJgTaO431ywWPXNg1mUMaT\/+QBOgB299QVCKQU+lcZWptQt+RdsJUm46\r\nNY\/nARy4Oi4uOe88SuWITj9KhrFmEvrUlgM8FvoXA1ldrR7KiEg=\r\n-----END CERTIFICATE-----"

New
So here we replace the old checksum of .htaccess ONLY with the copied one

We finaly get (in my case) :

    "hashes": 
        ".htaccess": "a25b27be52575d88aa83d384de9e55076262041262fbe707b37e30f606d2291ffd094f0f70142aca5d77d3b1e23cdb8045fa1118d7913ac1b0e3bcbc8aac6f9d"
    ,
    "signature": "avHuGdaBjxGen+cMeURgVAPlzvD\/Y495QnzLFG0RLgYKoAR27Uh5iUtPYYQKzbTpGv84dIyq7AyXAoSvowTQs5PAYx1xyBxotl6AN3HM4l32pvxC5H3UdeWtoXybObAy4h7SV0h5HHQm8Re8stKktm5gUCRuD5S0TJ7ESMaUTmnRxnGD4oBS6TUnPSACTINCsaKmcSBG3iV4DiZYdHsnSoVJwZss8MqLHC5\/eCkF8ruUQZFyXiW1931nIbFP9j4JeRfAM1fp58ZDH\/SIP3wn9Axd9Gcz+lf67LB7sr7loaNc77nmEHjQdQ35xkEqrGst2xvgneNg8ncPE863NbqPcg==",
    "certificate": "-----BEGIN CERTIFICATE-----\r\nMIIEojCCA4qgAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwezELMAkGA1UEBhMCREUx\r\nGzAZBgNVBAgMEkJhZGVuLVd1ZXJ0dGVtYmVyZzEXMBUGA1UECgwOTmV4dGNsb3Vk\r\nIEdtYkgxNjA0BgNVBAMMLU5leHRjbG91ZCBDb2RlIFNpZ25pbmcgSW50ZXJtZWRp\r\nYXRlIEF1dGhvcml0eTAeFw0xNjA2MTIyMTA1MDZaFw00MTA2MDYyMTA1MDZaMGYx\r\nCzAJBgNVBAYTAkRFMRswGQYDVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxEjAQBgNV\r\nBAcMCVN0dXR0Z2FydDEXMBUGA1UECgwOTmV4dGNsb3VkIEdtYkgxDTALBgNVBAMM\r\nBGNvcmUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDUxcrn2DC892IX\r\n8+dJjZVh9YeHF65n2ha886oeAizOuHBdWBfzqt+GoUYTOjqZF93HZMcwy0P+xyCf\r\nQqak5Ke9dybN06RXUuGP45k9UYBp03qzlUzCDalrkj+Jd30LqcSC1sjRTsfuhc+u\r\nvH1IBuBnf7SMUJUcoEffbmmpAPlEcLHxlUGlGnz0q1e8UFzjbEFj3JucMO4ys35F\r\nqZS4dhvCngQhRW3DaMlQLXEUL9k3kFV+BzlkPzVZEtSmk4HJujFCnZj1vMcjQBg\/\r\nBqq1HCmUB6tulnGcxUzt\/Z\/oSIgnuGyENeke077W3EyryINL7EIyD4Xp7sxLizTM\r\nFCFCjjH1AgMBAAGjggFDMIIBPzAJBgNVHRMEAjAAMBEGCWCGSAGG+EIBAQQEAwIG\r\nQDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgU2VydmVyIENlcnRp\r\nZmljYXRlMB0GA1UdDgQWBBQwc1H9AL8pRlW2e5SLCfPPqtqc0DCBpQYDVR0jBIGd\r\nMIGagBRt6m6qqTcsPIktFz79Ru7DnnjtdKF+pHwwejELMAkGA1UEBhMCREUxGzAZ\r\nBgNVBAgMEkJhZGVuLVd1ZXJ0dGVtYmVyZzESMBAGA1UEBwwJU3R1dHRnYXJ0MRcw\r\nFQYDVQQKDA5OZXh0Y2xvdWQgR21iSDEhMB8GA1UEAwwYTmV4dGNsb3VkIFJvb3Qg\r\nQXV0aG9yaXR5ggIQADAOBgNVHQ8BAf8EBAMCBaAwEwYDVR0lBAwwCgYIKwYBBQUH\r\nAwEwDQYJKoZIhvcNAQELBQADggEBADZ6+HV\/+0NEH3nahTBFxO6nKyR\/VWigACH0\r\nnaV0ecTcoQwDjKDNNFr+4S1WlHdwITlnNabC7v9rZ\/6QvbkrOTuO9fOR6azp1EwW\r\n2pixWqj0Sb9\/dSIVRpSq+jpBE6JAiX44dSR7zoBxRB8DgVO2Afy0s80xEpr5JAzb\r\nNYuPS7M5UHdAv2dr16fDcDIvn+vk92KpNh1NTeZFjBbRVQ9DXrgkRGW34TK8uSLI\r\nYG6jnfJ6eJgTaO431ywWPXNg1mUMaT\/+QBOgB299QVCKQU+lcZWptQt+RdsJUm46\r\nNY\/nARy4Oi4uOe88SuWITj9KhrFmEvrUlgM8FvoXA1ldrR7KiEg=\r\n-----END CERTIFICATE-----"

Final Tasks
Test
Open you browser and access to your cloud domains without https extensions and normaly it'll redirect you to https.

Delete Backups
rm .htaccess.bak
rm core/signature.json.bak

强制 Shibboleth 在身份验证后重定向到特定 URL

】强制Shibboleth在身份验证后重定向到特定URL【英文标题】:ForceShibbolethtoredirecttoaspecificURLafterauthentication【发布时间】:2017-04-0616:49:24【问题描述】:我正在尝试满足在通过Shibboleth进行身份验证后始终将用户重定向到相同URL的要... 查看详情

如何使用 htaccess 强制重定向到安全域 [重复]

】如何使用htaccess强制重定向到安全域[重复]【英文标题】:Howdoiforceredirecttosecuredomainwithhtaccess[duplicate]【发布时间】:2018-06-2110:11:42【问题描述】:当来自不安全的http://的请求到达我的网站时,我希望它被重定向到https://。我的... 查看详情

有一个 PHP 重定向到登录页面,而不是强制登录

】有一个PHP重定向到登录页面,而不是强制登录【英文标题】:HaveaPHPredirecttologinpage,notforcinglogin【发布时间】:2013-03-2116:45:22【问题描述】:我创建了一个用于游戏服务器管理的小型php站点,但它不会强制未登录的用户登录。... 查看详情

text重定向到新域(代码片段)

查看详情

强制 Wordpress 服务器 IP 重定向到域名

】强制Wordpress服务器IP重定向到域名【英文标题】:ForceWordpressServerIPtoredirecttodomainname【发布时间】:2020-07-0311:56:24【问题描述】:我在LAMP中配置了一个Wordpress站点(/var/www/下只有一个站点),包括一个ssl证书,该域工作正常,... 查看详情

如何配置 Kong 强制 HTTP 重定向到 HTTPS

】如何配置Kong强制HTTP重定向到HTTPS【英文标题】:howtoconfigKongforceHTTPtoredirecttoHTTPS【发布时间】:2018-11-0722:43:03【问题描述】:作为kongdochttps://getkong.org/docs/0.13.x/admin-api/#add-certificate,如果我们希望我们的网站支持https,我们应... 查看详情

在 Elastic Beanstalk 上强制将 http 重定向到 https [关闭]

】在ElasticBeanstalk上强制将http重定向到https[关闭]【英文标题】:ForceredirecthttptohttpsonElasticBeanstalk[closed]【发布时间】:2013-03-3020:35:20【问题描述】:为了在AWSElasticBeanstalkphp应用程序上将http重定向到https,我在.htaccess文件上使用了... 查看详情

如何强制将所有 404(或每个页面,无论是不是无效)重定向到主页?

】如何强制将所有404(或每个页面,无论是不是无效)重定向到主页?【英文标题】:HowdoIforceredirectall404\'s(oreverypage,whetherinvalidornot)tothehomepage?如何强制将所有404(或每个页面,无论是否无效)重定向到主页?【发布时间】:201... 查看详情

text重定向到https://www(代码片段)

查看详情

text将404图像重定向到loremhtaccess(代码片段)

查看详情

text将301http重定向到https(代码片段)

查看详情

text身份验证api路由重定向到登录页面(代码片段)

查看详情

重定向

...或设备覆盖原来的文件>!输出重定向到一个文件或设备强制覆盖原来的文件>>输出重定向到一个文件或设备追加原来的文件<输入重定向到一个程序2标准错误重定向符号2>将一个标准错误输出重定向到一个文件或设备覆... 查看详情

在 IIS 上托管 Angular 应用程序 - 重定向到 root 并强制使用 HTTPS

】在IIS上托管Angular应用程序-重定向到root并强制使用HTTPS【英文标题】:HostAngularapponIIS-RedirecttorootandforceHTTPS【发布时间】:2018-07-2205:27:05【问题描述】:我在IIS中托管了一个Angular应用程序。为了将所有请求重定向到应用程序的... 查看详情

强制浏览器忘记缓存的重定向?

】强制浏览器忘记缓存的重定向?【英文标题】:Forcebrowserstoforgetcachedredirects?【发布时间】:2014-06-1707:15:12【问题描述】:我继承了一个以前具有从根("/")到"/index.shtml"的301重定向的域我已经删除了重定向和域上的另一个站点,... 查看详情

htaccess 强制 https 并将 www 重定向到非 www,但没有其他子域

】htaccess强制https并将www重定向到非www,但没有其他子域【英文标题】:htaccessforcehttpsandredirectwwwtonon-www,butnoothersubdomains【发布时间】:2014-02-2309:29:46【问题描述】:我知道有很多类似的线程,但似乎没有一个符合我的确切问题。... 查看详情

在 ASP.NET Core 中首次登录时强制重定向到另一个页面

】在ASP.NETCore中首次登录时强制重定向到另一个页面【英文标题】:ForceRedirecttoAnotherPagewhenFirstTimeLogininASP.NETCore【发布时间】:2021-12-2317:40:55【问题描述】:目前我正在为本地构建网络应用程序。当我创建新用户时,我使用默认... 查看详情

markdownchrome中的dev和foo域扩展程序强制重定向到https备注(代码片段)

查看详情