Fr:CardDAV/Configuration/Well-known URLs

From Davical
Jump to navigationJump to search
Help
Available languages

Apache

Pour activer well-known URLs, vous devez modifier le fichier de configuration d'Apache. Pour utiliser les extraits suivants vous devez activer mod_rewrite.

Possibilitée a: tout rediriger

#Activer RewriteEngine
RewriteEngine On
# Filtrer tout les fichiers inexistants
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# et les rediriger vers notre fichier caldav.php
RewriteRule ^(.*)$ /caldav.php/$1 [NC,L]

Sous Apache 2.3 et si vous mettez ces lignes dans la configuration principale du serveur apache (équivalent à httpd.conf) vous devriez plutôt mettre :

#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]


En revanche cette configuration ne fonctionne pas si d'autres programmes utilisent mod_rewrite.

Possibilitée b: Rediriger seulement .well-known

#Activer RewriteEngine
RewriteEngine On
# Rediriger /.well-known URLs
RewriteRule ^.well-known(.*)$ /caldav.php/.well-known$1 [NC,L]
# Eventuellement: Rediriger aussi /principals/users/
RewriteRule ^principals/users(.*)$ /caldav.php$1 [NC,L]

Cette configuration ne prend pas en compte la redirection des calendriers (/username/calendarname à la place de /caldav.php/username/calendarname).

Besoin de relécture Cet article ou cette section nécessitent d'être 'relu'. Si vous connaissez bien le français, n'hésitez pas! Merci pour DAViCal.