feat: admin ssl - renew cert + toggle redirection btn
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
const express = require('express')
|
||||
const router = express.Router()
|
||||
const _ = require('lodash')
|
||||
const qs = require('querystring')
|
||||
|
||||
/* global WIKI */
|
||||
|
||||
@@ -22,4 +23,16 @@ router.get('/.well-known/acme-challenge/:token', (req, res, next) => {
|
||||
}
|
||||
})
|
||||
|
||||
/**
|
||||
* Redirect to HTTPS if HTTP Redirection is enabled
|
||||
*/
|
||||
router.all('/*', (req, res, next) => {
|
||||
if (WIKI.config.server.sslRedir && !req.secure && WIKI.servers.servers.https) {
|
||||
let query = (!_.isEmpty(req.query)) ? `?${qs.stringify(req.query)}` : ``
|
||||
return res.redirect(`https://${req.hostname}${req.originalUrl}${query}`)
|
||||
} else {
|
||||
next()
|
||||
}
|
||||
})
|
||||
|
||||
module.exports = router
|
Reference in New Issue
Block a user