优化配置二级目录时, 自动302重定向
parent
8f5e70567f
commit
b048be1a56
|
@ -53,8 +53,9 @@ export default async function createServer(root = '', conf = {}) {
|
|||
|
||||
server
|
||||
.on('request', function (req, res) {
|
||||
let prefix = DEPLOY_PATH ? DEPLOY_PATH.replace(/\/$/, '') : ''
|
||||
let url =
|
||||
DEPLOY_PATH && req.url.startsWith(DEPLOY_PATH.replace(/\/$/, ''))
|
||||
prefix && req.url.startsWith(prefix)
|
||||
? req.url.slice(DEPLOY_PATH.length)
|
||||
: req.url.slice(1)
|
||||
let pathname = parse(url).pathname
|
||||
|
@ -62,6 +63,12 @@ export default async function createServer(root = '', conf = {}) {
|
|||
isIndex = false // 是否渲染目录页
|
||||
let ext
|
||||
|
||||
if (prefix && req.url === '/') {
|
||||
res.setHeader('Location', DEPLOY_PATH)
|
||||
res.writeHead(302, 'Redirect')
|
||||
return res.end('')
|
||||
}
|
||||
|
||||
if (pathname) {
|
||||
pathname = pathname.split('/')
|
||||
|
||||
|
|
Loading…
Reference in New Issue