Re: Absolute links to different webapps in same server as site root gets changed to relative links

Pavel Rath via opencms-dev <[email protected]> Tue, 21 Jul 2026 13:44:10 +0200
Newsgroups gmane.comp.cms.opencms.devel
Message-ID <[email protected]>
This is a multipart message in MIME format.

--===============7838412514514792550==
Content-Language: cs
Content-Type: multipart/signed;
	protocol="application/x-pkcs7-signature";
	micalg=SHA1;
	boundary="----=_NextPart_000_3A98_01DD1917.0224C7D0"

This is a multipart message in MIME format.

------=_NextPart_000_3A98_01DD1917.0224C7D0
Content-Type: text/plain;
	charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hello,

we have OpenCms running as root webapp, but we also have another web =
applications on same server. To avoid marking links to other webapps as =
broken links, we have them listed in /system/config/linkexcludes (listed =
items as "/webapp1", "/webapp2" etc.). This might also help to your =
problem.

Best regards,
Pavel Rath

-----Original Message-----
From: opencms-dev <[email protected]> On Behalf Of Nacho =
Fern=C3=A1ndez via opencms-dev
Sent: Tuesday, July 21, 2026 1:35 PM
To: [email protected]
Cc: Nacho Fern=C3=A1ndez <[email protected]>
Subject: [opencms-dev] Absolute links to different webapps in same =
server as site root gets changed to relative links

Hi all,

Haven't found a solution looking up similar problems in the mailing list =

archive, so I'll try to shout out my problem:

I have an OpenCms installation residing in a web server (let's call it=20
https://myserver) with OpenCms itselft not as root webapp but deployed=20
as /portal

The url https://myserver it set as "site root". Whenever I try to create =

an absolute link to a different webapp inside my server, which I need to =

do quite often, be it with the inline editor or directly editting the=20
control code, OpenCms changes it automatically to a relative link=20
pointing inside https://myserver/portal, ruining the link in the=20
process. For instance, if my webapp is called "mywebapp" and I want an=20
absolute link https://myserver/mywebapp/whatever it gets changed inside=20
the control code to a relative link to /sites/default/mywebapp/whatever=20
which translates when I want to click it=20
into https://myserver/portal/mywebapp/whatever

Is there anyway to configure out this annoying behaviour? Can I just=20
simply not list my actual server as the "site root", as I assume it is=20
what OpenCms is using, without breaking anything important such as=20
access to the workplace or static export? I already tried listing the=20
site root as "http://myserver" (the not secure alternative) and it keeps =

behaving exactly the same.

I would be REALLY grateful if I could get some hints from anyone. Thank=20
you in advance,

Nacho Fdez.

_______________________________________________
This mail is sent to you from the opencms-dev mailing list
To change your list options, or to unsubscribe from the list, please =
visit
https://lists.opencms.org/mailman/listinfo/opencms-dev




------=_NextPart_000_3A98_01DD1917.0224C7D0
Content-Type: application/pkcs7-signature;
	name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="smime.p7s"

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIR3jCCBaow
ggOSoAMCAQICEFVS+B7bGyQsnruWGM0CKD4wDQYJKoZIhvcNAQELBQAwbzELMAkGA1UEBhMCR1Ix
NzA1BgNVBAoMLkhlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgQ0Ex
JzAlBgNVBAMMHkhBUklDQSBDbGllbnQgUlNBIFJvb3QgQ0EgMjAyMTAeFw0yMTAyMTkxMDU4NDZa
Fw00NTAyMTMxMDU4NDVaMG8xCzAJBgNVBAYTAkdSMTcwNQYDVQQKDC5IZWxsZW5pYyBBY2FkZW1p
YyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25zIENBMScwJQYDVQQDDB5IQVJJQ0EgQ2xpZW50IFJT
QSBSb290IENBIDIwMjEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCB21dCkCx0NfT4
uHQZTasJWndFgXNisDWf+NC3MwCHE7aWqw5UEjAHvJu3SNfRGYOujtip8akAhLCMXp7oDI9Uab/2
1AhPJnD+GEFjGrMyi0D4B6tXMfDGFnZnmrTdL/LRa8XQkoSRcW4PLmPpH1Ok3VITzAmDKYEMxVN1
RLEOZ1MY0MMfiEuflCS0Kby76E79b9IVHUncjXDyERogUVURuohvxPdQedaqMeKEPV4yyHcqUHHl
Cy/pturvqwozOQ79j6VnQ4KOmGkJCRtAzThnR+rJ7JdxEt4k9XI80fdDTCb3kLKJ6UVLVT0xBXpB
4pW6Q8AXxbaFPRmNZHDzW6zNn9MpdYdLlWdqpvjR3byQholDKak3W/VdsCZaU0J2kCvPnlZsK1TP
XJpl31uLSGA4fPvFC892BGMCMyp99YNn5/rGQ/0rD9QmL3ekMsEk6mSdv7M4cTFE8ke4omZBofub
e7zHRmp1v1qijOhqRMG4lrXAMggte3Q1c7LKxv6vEXIY9ufIws+lKup71lnofKCyakAJaQ6lltvR
ALnxiG428IiynfFS8sN8vzCJPApp+SKkZeGb4HTGsYWXliyulI9QpjkSH75H8oF403U2nn1aIJfi
Uq6Zn8Z8m2bz/tjP7r2XBh0thdw+NlOWeyC66MjhrZZiPhF8swCEnqdMcatKNwIDAQABo0IwQDAP
BgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBSg1gc9XiT3e6BELiRSDRmqKwSRpzAOBgNVHQ8BAf8E
BAMCAYYwDQYJKoZIhvcNAQELBQADggIBAA1H+QlmMVLsee7CqPJoPu2WRcs6pphjP+orTU4D0ByC
4cvT5darW2covJ3+DJkKgFWnzhsjYQ2wV/D+4Mq+5pDbgyy+g470ebb+0A1Cp1gfaeqB9QWl/kZo
62x4yeDq5+beMcXS1SyCYyidXagafojm5yvxLNXQBZ7cLb03ZtQEoqetvzrCqDut/42dM+C5moSh
hx929IJ01w75MEg+W4g+qlxr1i8M6I5zwhiRgzm2ZlrQH2AnXU3j9joNZlCceHur8xMQrg8vq+hk
sxggnUY1ZCVz6psQXFg1ibFGSKf0rNQdnlvMqaUaE08kUKrZG22xQPud3Vh0xMJvFHLs2zWfuFR1
RcOmyBooNTquZfKpmM6vW8k4jDE7f8zclv3iW9bQWfR2ugvLT4MQx0DQHWDpKuVIWHcMRWm+GXEE
JOLjJB9KyME+mfWWmDhIJaEVsBvX4oQYW/ZxNZpoe0DMGFwMJJ3UlfWZqkbqrqy/9BQZJOiM7OP1
vAZoiioMBV8Kl3Wn3H7A/dd6GN8w0ThLH7CYcL/MfHPwbsQxpaSXHay/zmwhSr4nI2fzBlaBCpGO
tuEDBTMs2jQITU5QI60fpcXUev7qCeynKGCLRny16pvdT/nnaxXGiM9D2+Un3ARWbm9GFfFWLehc
DHPDI4E4IMvJDGnPLKs7hGAzGVL9aRQzMIIF5DCCBEygAwIBAgIQB4mUqjQdSPde3R3kF/ixwDAN
BgkqhkiG9w0BAQsFADBjMQswCQYDVQQGEwJHUjE3MDUGA1UECgwuSGVsbGVuaWMgQWNhZGVtaWMg
YW5kIFJlc2VhcmNoIEluc3RpdHV0aW9ucyBDQTEbMBkGA1UEAwwSR0VBTlQgUy9NSU1FIFJTQSAx
MB4XDTI1MDkyMjA2NDk0NFoXDTI3MDkyMjA2NDk0NFowgfExCzAJBgNVBAYTAkNaMR4wHAYDVQQI
DBVNb3JhdnNrb3NsZXpza8O9IGtyYWoxEDAOBgNVBAcMB09zdHJhdmExQTA/BgNVBAoMOFZ5c29r
w6EgxaFrb2xhIGLDocWIc2vDoSAtIFRlY2huaWNrw6EgdW5pdmVyeml0YSBPc3RyYXZhMRcwFQYD
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
it48uK4tRMVUKekSOjruGXW38DmAriPcMHjI6VQbqjc0Sq1VPz76ee4FM5uLviSUZHYqDDqMWa8L
FImK9iiKI8E3MYIDqTCCA6UCAQEwdzBjMQswCQYDVQQGEwJHUjE3MDUGA1UECgwuSGVsbGVuaWMg
QWNhZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0aW9ucyBDQTEbMBkGA1UEAwwSR0VBTlQgUy9N
SU1FIFJTQSAxAhAHiZSqNB1I917dHeQX+LHAMAkGBSsOAwIaBQCgggIHMBgGCSqGSIb3DQEJAzEL
BgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTI2MDcyMTExNDQxMFowIwYJKoZIhvcNAQkEMRYE
FIVpF6rVRIBbUAjoEE9STg7tKpUCMIGGBgkrBgEEAYI3EAQxeTB3MGMxCzAJBgNVBAYTAkdSMTcw
NQYDVQQKDC5IZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25zIENBMRsw
GQYDVQQDDBJHRUFOVCBTL01JTUUgUlNBIDECEAeJlKo0HUj3Xt0d5Bf4scAwgYgGCyqGSIb3DQEJ
EAILMXmgdzBjMQswCQYDVQQGEwJHUjE3MDUGA1UECgwuSGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJl
c2VhcmNoIEluc3RpdHV0aW9ucyBDQTEbMBkGA1UEAwwSR0VBTlQgUy9NSU1FIFJTQSAxAhAHiZSq
NB1I917dHeQX+LHAMIGTBgkqhkiG9w0BCQ8xgYUwgYIwCwYJYIZIAWUDBAEqMAsGCWCGSAFlAwQB
FjAKBggqhkiG9w0DBzALBglghkgBZQMEAQIwDgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFA
MAcGBSsOAwIaMAsGCWCGSAFlAwQCAzALBglghkgBZQMEAgIwCwYJYIZIAWUDBAIBMA0GCSqGSIb3
DQEBAQUABIIBAFERWOaBL2B2Z7w55BsGzV2T9SUQ7TN6fnFFhZdyxkT4Vh3YVLqT+lEDMVGCZ+ej
S97sGFFtL9tGJ1IALXQBzQUq32nwt+yW/mhB69mK4XVolkt3DdDQmVOjv0WHSvSccxU5rwCTUPAW
afI5pgQWPwwVz08VSiRQYvgBOZkqaI2EvXj0iGNs9OWJLsNcZ2Y7i7rIwuWFYs7hLiqMgVD7VkER
cYa5i3p+ayIagT3pmJU0bZMLFDW4EIm9rTfN1abhV+zTPzAbty1AY1l3+b+qqq3tmGdq564huGTt
Hi6p5ImoDl0UxJmmbX92chjo/mh5VnjPMb3li2BldRw12N/EVBcAAAAAAAA=

------=_NextPart_000_3A98_01DD1917.0224C7D0--


--===============7838412514514792550==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KVGhpcyBtYWls
IGlzIHNlbnQgdG8geW91IGZyb20gdGhlIG9wZW5jbXMtZGV2IG1haWxpbmcgbGlzdApUbyBjaGFu
Z2UgeW91ciBsaXN0IG9wdGlvbnMsIG9yIHRvIHVuc3Vic2NyaWJlIGZyb20gdGhlIGxpc3QsIHBs
ZWFzZSB2aXNpdApodHRwczovL2xpc3RzLm9wZW5jbXMub3JnL21haWxtYW4vbGlzdGluZm8vb3Bl
bmNtcy1kZXYKCgoK

--===============7838412514514792550==--