CardDAV/Configuration/Well-known URLs
From DAViCal Wiki
< CardDAV
Missing languages
• አማርኛ • العربية • Български • Brezhoneg • Bosanski • Català • Česky • Dansk • Deutsch • Ελληνικά • Esperanto • Español • Eesti • Euskara • Suomi • Frysk • Créole guadeloupéen • עברית • Hrvatski • Magyar • Հայերեն • Interlingua • Íslenska • Italiano • 日本語 • 한국어 • Lëtzebuergesch • Lietuvių • Latviešu • Македонски • Nederlands • Norsk (nynorsk) • Norsk (bokmål) • Polski • Português • Português do Brasil • Română • Română (Moldova) • Русский • Slovenčina • Slovenščina • Shqip • Svenska • Türkçe • Українська • Tiếng Việt • 中文(简体) • 中文(繁體)
Apache
To activate well-known URLs, you have to edit the apache config. To use the following snippets, you have to activate mod_rewrite.
Possibility a: redirect everything
#Activate RewriteEngine
RewriteEngine On
# Filter all files that do not exist
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# and redirect them to our caldav.php
RewriteRule ^(.*)$ /caldav.php/$1 [NC,L]
Under Apache 2.3 and if you put that in your site configuration (same as httpd.conf) you should rather use that :
#Activate RewriteEngine
RewriteEngine On
# Filter all files that do not exist
RewriteCond %{LA-U:REQUEST_FILENAME} !-f
RewriteCond %{LA-U:REQUEST_FILENAME} !-d
# and redirect them to our caldav.php
RewriteRule ^(.*)$ /caldav.php/$1 [NC,L]
This configuration does not work together with other programs using mod_rewrite. As a side effect,
Possibility b: redirect .well-known only
#Activate RewriteEngine RewriteEngine On # Redirect /.well-known URLs RewriteRule ^.well-known(.*)$ /caldav.php/.well-known$1 [NC,L] # Optionally: redirect /principals/users/ as well RewriteRule ^principals/users(.*)$ /caldav.php$1 [NC,L]
This configuration does not include the forwards to calendars (/username/calendarname instead of /caldav.php/username/calendarname).

