script2

famnissen.dk/downloads/script2.php
Array
(
    [ONECOM_DOMAIN_NAME] => famnissen.dk
    [ONECOM_DOMAIN_ROOT] => /customers/3/d/0/famnissen.dk/
    [ONECOM_MEMORYLIMIT] => 1073741824
    [ONECOM_CPU_SHARES] => 1024
    [ONECOM_EXEC] => php8.0
    [ONECOM_CONFIG_MTIME] => 1740529609155471
    [ONECOM_DOCUMENT_ROOT] => /customers/3/d/0/famnissen.dk/httpd.www
    [CONTENT_LENGTH] => 0
    [HTTP_CONNECTION] => close
    [SCRIPT_NAME] => /downloads/script2.php
    [REQUEST_URI] => /downloads/script2.php
    [QUERY_STRING] => 
    [REQUEST_METHOD] => GET
    [SERVER_PROTOCOL] => HTTP/1.1
    [GATEWAY_INTERFACE] => CGI/1.1
    [REMOTE_PORT] => 40786
    [SCRIPT_FILENAME] => /customers/3/d/0/famnissen.dk/httpd.www/downloads/script2.php
    [SERVER_ADMIN] => support@one.com
    [CONTEXT_DOCUMENT_ROOT] => /var/www
    [CONTEXT_PREFIX] => 
    [REQUEST_SCHEME] => http
    [REMOTE_ADDR] => 18.119.253.7
    [SERVER_PORT] => 80
    [SERVER_ADDR] => 10.27.61.21
    [SERVER_NAME] => famnissen.dk
    [SERVER_SOFTWARE] => Apache
    [SERVER_SIGNATURE] => 
    [PATH] => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
    [HTTP_X_VARNISH] => 10064650203
    [HTTP_X_GROUPONE_REQID] => 0-1744937378-c04f25a310064650202
    [HTTP_X_GROUPONE_HOST] => famnissen.dk
    [HTTP_ACCEPT_ENCODING] => gzip
    [HTTP_X_ORIGINAL_URL] => /downloads/script2.php
    [HTTP_X_GROUPONE_FORWARDED_IP] => 18.119.253.7
    [HTTP_X_ONECOM_HOST] => famnissen.dk
    [HTTP_X_GROUPONE_BRAND] => one.com
    [HTTP_X_ONECOM_BRAND] => one.com
    [HTTP_X_ONECOM_FORWARDED_PROTO] => http
    [HTTP_VIA] => 1.1 webcache1 (Varnish/7.7)
    [HTTP_X_FORWARDED_FOR] => 18.119.253.7
    [HTTP_HOST] => famnissen.dk
    [HTTP_USER_AGENT] => Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
    [HTTP_ACCEPT] => */*
    [ENV_VCV_ENV_ADDONS_ID] => one.com
    [ENV_VCV_TOKEN_URL] => https://wpapi.one.com/api/v1.0/plugins/visualcomposer/activate
    [ONECOM_WP_ADDONS_API] => https://wpapi.one.com
    [ONECOM_PHP_WORKERS] => 4
    [GROUPONE_BRAND_NAME] => one.com
    [ONECOM_BRAND_ID] => 1
    [ONECOM_TMPDIR] => /customers/3/d/0/famnissen.dk//tmp
    [DOMAIN_NAME] => famnissen.dk
    [DOCUMENT_ROOT] => /customers/3/d/0/famnissen.dk/httpd.www
    [FCGI_ROLE] => RESPONDER
    [PHP_SELF] => /downloads/script2.php
    [REQUEST_TIME_FLOAT] => 1744937378.3892
    [REQUEST_TIME] => 1744937378
)
/customers/3/d/0/famnissen.dk/httpd.www/downloads/script2.php

SOLUTION

famnissen.dk/downloads
WARNING: ugly code !!

   $relative_path=__FILE__;
   $x=substr(dirname(str_replace($_SERVER['DOCUMENT_ROOT'],'',$_SERVER['SCRIPT_FILENAME'])),1);
   $htmlpath=str_replace($x,'',$_SERVER['SERVER_NAME']).str_replace($_SERVER['DOCUMENT_ROOT'],'',dirname($relative_path));
   if (substr($htmlpath,0,1)=='.') $htmlpath=substr($htmlpath,1);

   Uanset om den kaldes med

    - famnissen.dk/script1.php
    - famnissen.dk/downloads/script2.php
    - downloads.famnissen.dk/script1.php

   returneres altid famnissen.dk/downloads (håber jeg)