Когда я нахожусь на
127.0.0.1: 8081
, и я нажимаю на ссылку, у которой есть ссылка / mod, я перехожу на
127.0.0.1: 8081 / mods
Но теперь я использую DNS, который просто перенаправляет на мой IP, но вместо изменения подкаталога он остается прежним. Страница, которую мой веб-сервер запрограммирован на отправку, по-прежнему отправляет, а URL - нет. Это означает, что когда я переосмысливаю sh в URL, он возвращает меня к индексу. Нет ошибок, скажем так, но я делаю не то, что хочу.
Это веб-сервер (Express)
var express = require('express')
var app = express()
var path = require('path')
var favicon = require('serve-favicon')
app.use(express.static(path.join(__dirname, 'public'))) //Loads all files in public (Used for css and js inside of html)
//Home page
app.get('/', function(req, res, next) {
var options = {
root: 'public'
}
res.sendFile('index.html', options, function (err) {
if (err) {
next(err)
}
})
})
app.get('/mods', function(req, res, next) {
var options = {
root: 'public'
}
res.sendFile('mods.html', options, function (err) {
if (err) {
next(err)
}
})
})
var server = app.listen(8080, function () {
var host = server.address().address
var port = server.address().port
app.use(favicon(path.join(__dirname, 'public', 'icon.ico')))
console.log(`Example app listening at http://127.0.0.1:${port}`)
})
А это файл html, и как мне изменить каталог.
<!DOCTYPE html>
<html>
<head>
<title>Multiplex InterFree</title>
<link href="/styles.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div class="nav-bar">
<img src="/icon.jpg" width="90px" height="90px"/>
<div class="buttons">
<a href="#">Home</a>
<a href="about">About</a>
</div>
</div>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<div class="main">
<h2>Welcome!</h2>
<p>Multiplex InterFree is a 1.12.2 <a class="link" href="/mods">modded<a> anarchy server.</p>
</div>
</body>
</html>