Well-known URLs: Difference between revisions
From Davical
Jump to navigationJump to search
m (mark for deletion - information copied into proper location) |
m (Fenton moved page CardDAV/Configuration/Well-known URLs to Well-known URLs without leaving a redirect: Article reorganization) |
||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
{{languages}} | {{languages}} | ||
==Apache== | ==Apache== |
Revision as of 19:52, 15 September 2015
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).