diff --git a/lib/webadmin/router/config.js b/lib/webadmin/router/config.js
index dd2327c..90a365b 100644
--- a/lib/webadmin/router/config.js
+++ b/lib/webadmin/router/config.js
@@ -38,7 +38,7 @@ async function pageSetOutgoing(req, res) {
 
     await writeConfigFile();
 
-    res.redirect(`${req.baseUrl}`);
+    res.redirect(`${req.baseUrl}/modem#modem${encodeURIComponent(modemName)}`);
 }
 
 async function pageDelPrefix(req, res) {
@@ -70,7 +70,7 @@ async function pageDelPrefix(req, res) {
 
     await writeConfigFile();
 
-    res.redirect(`${req.baseUrl}`);
+    res.redirect(`${req.baseUrl}/modem#modem${encodeURIComponent(modemName)}`);
 }
 
 async function modemAdd(req, res) {
@@ -95,7 +95,7 @@ async function modemAdd(req, res) {
     config.modems.push(modem);
     await writeConfigFile();
 
-    res.redirect(`${req.baseUrl}`);
+    res.redirect(`${req.baseUrl}/modem`);
 }
 
 async function modemAddPrefix(req, res) {
@@ -120,7 +120,7 @@ async function modemAddPrefix(req, res) {
 
     await writeConfigFile();
 
-    res.redirect(`${req.baseUrl}`);
+    res.redirect(`${req.baseUrl}/modem#modem${encodeURIComponent(modemName)}`);
 }
 
 async function modemUpdateImsi(req, res) {
@@ -139,7 +139,7 @@ async function modemUpdateImsi(req, res) {
 
     await writeConfigFile();
 
-    res.redirect(`${req.baseUrl}`);
+    res.redirect(`${req.baseUrl}/modem#modem${encodeURIComponent(modemName)}`);
 }
 
 async function modemUpdateCustomIp(req, res) {
@@ -163,7 +163,7 @@ async function modemUpdateCustomIp(req, res) {
 
     await writeConfigFile();
 
-    res.redirect(`${req.baseUrl}`);
+    res.redirect(`${req.baseUrl}/modem#modem${encodeURIComponent(modemName)}`);
 }
 
 async function modemDelete(req, res) {