Skip to content
Snippets Groups Projects
Commit 2cf63d43 authored by Hahn Axel (hahn)'s avatar Hahn Axel (hahn)
Browse files

Merge branch '7728-handle-http-and-https-redirects' into 'master'

7728 handle http and https redirects

See merge request !8
parents 955fb3c2 b657e76f
No related branches found
No related tags found
1 merge request!87728 handle http and https redirects
......@@ -28,9 +28,9 @@ Let's start with an example for a `redirects_<FQDN>.json`:
},
"regex":{
"^/$": {"code": 307, "target": "https://www.iml.unibe.ch" },
"^/ax.l.*": {"code": 307, "target": "https://www.axel-hahn.de" },
".*": {"code": 301, "target": "https://www2.example.com" }
"^/$": {"code": 307, "target": "https://www.iml.unibe.ch", "link": "/" },
"^/ax.l.*": {"code": 307, "target": "https://www.axel-hahn.de", "link": "/axelhahn" },
".*": {"code": 301, "target": "https://www2.example.com", "link": "/testme" }
}
}
```
......@@ -72,6 +72,7 @@ Both redirect section contain a redirect definition
* code - http status code for redirection
* target - target url of the redirect
* link - optional, for regex only: set a path for a test link
Status codes
......
......@@ -24,7 +24,6 @@ $sHtml = '';
$sErrors = '';
$aIco = [
'h2_err' => '⚠️',
'h2_config' => '🛠️',
'h2_file' => '📄',
......@@ -32,6 +31,8 @@ $aIco = [
'ip_warn' => '🟠',
'ip_err' => '❗',
'error' => '❗',
'type_config' => '🔷',
'type_alias' => '▪️',
......@@ -89,7 +90,7 @@ if (!$oR->isEnabled()) {
$sMyIp = gethostbyname($_SERVER['SERVER_NAME']);
if (!$sMyIp) {
$sErrors .= '<li>Ip address of current host [' . $_SERVER['SERVER_NAME'] . '] was not found.</li>';
$sErrors .= '<li>'.$aIco['error'].' Ip address of current host [' . $_SERVER['SERVER_NAME'] . '] was not found.</li>';
}
// ---------- GET CONFIG DATA
......@@ -99,7 +100,7 @@ if (!$oR->isEnabled()) {
// ---------- SHOW ERRORS
if (count($aHosts['_errors'])) {
$sErrors .= '<li>' . implode('</li><li>', $aHosts['_errors']) . '</li>';
$sErrors .= '<li>'.$aIco['error'].' ' . implode('</li><li>'.$aIco['error'].' ', $aHosts['_errors']) . '</li>';
}
unset($aHosts['_errors']);
......@@ -238,8 +239,7 @@ if (!$oR->isEnabled()) {
;
$sErrors = $sErrors
? '<!-- <h2>' . $aIco['h2_err'] . ' Found errors</h2> -->'
. '<ol class="error">'
? '<ol class="error">'
. $sErrors
. '</ol>'
: ''
......
......@@ -141,8 +141,8 @@ class redirectadmin extends redirect
$iHops = (count($aTmp[0]) - 1);
$sReturn = ($iHops > 0
? 'Found hops: <strong>' . $iHops . '</strong>'
. ($iHops > 1 ? ' <span class="warning"> ⚠️ Verify your redirect to skip unneeded hops.</span>' : '') . '<br><br>'
? '<br>Found hops: <strong>' . $iHops . '</strong>'
. ($iHops > 1 ? ' <br><span class="warning"> ⚠️ Verify your redirect to skip unneeded hops.</span>' : '') . '<br><br>'
: ''
) . $sReturn
;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment