forked from owncloud-archive/documentation
-
Notifications
You must be signed in to change notification settings - Fork 0
/
go.php
37 lines (28 loc) · 1.42 KB
/
go.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?php
############## Add new references here ##################
############## Adjust when editing docs ##################
$mapping = array(
'admin-ldap' => '/admin_manual/configuration/auth_ldap.html',
'admin-dir_permissions' => '/admin_manual/installation/installation_source.html#set-the-directory-permissions',
'admin-source_install' => '/admin_manual/installation/installation_source.html',
'admin-install' => '/admin_manual/installation/index.html',
'user-webdav' => '/user_manual/files/files.html',
'user-manual' => '/user_manual',
'user-sync-calendars' => '/user_manual/pim/calendar.html#synchronising-calendars-with-caldav',
'user-sync-contacts' => '/user_manual/pim/contacts.html#keeping-your-addressbook-in-sync',
);
############# Do not edit below this line #################
$from = $_GET['to'];
$proto = isset($_SERVER['HTTPS']) ? 'https' : 'http';
$port = $_SERVER['SERVER_PORT'];
$port = ($port !== '80' && $port !== '443') ? ":$port" : '';
$name = $_SERVER['SERVER_NAME'];
$path = dirname($_SERVER['REQUEST_URI']);
if (array_key_exists($from, $mapping)) {
$target = $mapping[$from];
} else {
$target = '';
}
$location = "$proto://$name$port$path$target";
header('HTTP/1.1 302 Moved Temporarily');
header('Location: '.$location);