Handle use in a subdir. Patch from Clint Adams <clint@softwarefreedom.org> adapted from http://redmine.kozea.fr/issues/996
This commit is contained in:
parent
b6b48b5af7
commit
54bda5594c
3
config
3
config
@ -27,7 +27,8 @@ certificate = /etc/apache2/ssl/server.crt
|
|||||||
key = /etc/apache2/ssl/server.key
|
key = /etc/apache2/ssl/server.key
|
||||||
# Reverse DNS to resolve client address in logs
|
# Reverse DNS to resolve client address in logs
|
||||||
dns_lookup = True
|
dns_lookup = True
|
||||||
|
# base URL if / is not the CalDAV root
|
||||||
|
base_prefix =
|
||||||
|
|
||||||
[encoding]
|
[encoding]
|
||||||
# Encoding for responding requests
|
# Encoding for responding requests
|
||||||
|
@ -45,7 +45,8 @@ INITIAL_CONFIG = {
|
|||||||
"ssl": "False",
|
"ssl": "False",
|
||||||
"certificate": "/etc/apache2/ssl/server.crt",
|
"certificate": "/etc/apache2/ssl/server.crt",
|
||||||
"key": "/etc/apache2/ssl/server.key",
|
"key": "/etc/apache2/ssl/server.key",
|
||||||
"dns_lookup": "True"},
|
"dns_lookup": "True",
|
||||||
|
"base_prefix": ""},
|
||||||
"encoding": {
|
"encoding": {
|
||||||
"request": "utf-8",
|
"request": "utf-8",
|
||||||
"stock": "utf-8"},
|
"stock": "utf-8"},
|
||||||
|
@ -227,6 +227,7 @@ def _propfind_response(path, item, props, user):
|
|||||||
|
|
||||||
href = ET.Element(_tag("D", "href"))
|
href = ET.Element(_tag("D", "href"))
|
||||||
uri = item.url if is_collection else "%s/%s" % (path, item.name)
|
uri = item.url if is_collection else "%s/%s" % (path, item.name)
|
||||||
|
uri = "%s/%s" % (config.get("server", "base_prefix"), uri)
|
||||||
href.text = uri.replace("//", "/")
|
href.text = uri.replace("//", "/")
|
||||||
response.append(href)
|
response.append(href)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user