root@158012:~# curl -so - --digest --user test:test http://baikal.andre-hoeche.de/cal.php/calendars/test/default
<?xml version="1.0" encoding="utf-8"?>
<d:error xmlns:d="DAV:" xmlns:s="http://sabredav.org/ns">
<s:exception>Sabre\DAV\Exception\NotAuthenticated</s:exception>
<s:message>No digest authentication headers were found</s:message>
<s:sabredav-version>1.8.7</s:sabredav-version>
</d:error>
# Disabling cache management
# that could cause problems with DAV requests
# Useful only for Apache servers, with AllowOverride All
# (ie, .htaccess files enabled)
# Allow HTTP headers with Apache/FastCGI
# See http://code.google.com/p/sabredav/wiki/Authentication#Apache_+_(Fast)CGI
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
</IfModule>
<IfModule mod_expires.c>
ExpiresActive Off
</IfModule>
Sabre\HTTP\DigestAuth Object
(
[nonce:protected] => 5366388e22db9
[opaque:protected] => df58bdff8cf60599c939187d0b5c54de
[digestParts:protected] =>
[A1:protected] =>
[qop:protected] => 1
[realm:protected] => BaikalDAV
[httpResponse:protected] => Sabre\HTTP\Response Object
(
[defaultHttpVersion] => 1.1
)
[httpRequest:protected] => Sabre\HTTP\Request Object
(
[_SERVER:protected] => Array
(
[PATH] => /usr/local/bin:/usr/bin:/bin
[REDIRECT_STATUS] => 200
[PP_CUSTOM_PHP_INI] => /var/www/vhosts/system/baikal.andre-hoeche.de/etc/php.ini
[PP_CUSTOM_PHP_CGI_INDEX] => cgi
[HTTP_HOST] => baikal.andre-hoeche.de
[HTTP_USER_AGENT] => Mozilla/5.0 (Windows NT 6.1; WOW64; rv:29.0) Gecko/20100101 Firefox/29.0
[HTTP_ACCEPT] => text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
[HTTP_ACCEPT_LANGUAGE] => de,en-US;q=0.7,en;q=0.3
[HTTP_ACCEPT_ENCODING] => gzip, deflate
[HTTP_DNT] => 1
[HTTP_COOKIE] => _pk_id.1.733e=ef01b2cd2832dfbe.1399108861.1.1399108861.1399108861.; PHPSESSID=4t3ltmnrkkmb09sd7am16p1r00
[HTTP_CONNECTION] => keep-alive
[SERVER_SOFTWARE] => Apache
[SERVER_NAME] => baikal.andre-hoeche.de
[SERVER_ADDR] => 81.30.158.12
[SERVER_PORT] => 80
[REMOTE_ADDR] => 87.177.149.88
[DOCUMENT_ROOT] => /var/www/vhosts/andre-hoeche.de/baikal.andre-hoeche.de
[SERVER_ADMIN] => _removed_
[SCRIPT_FILENAME] => /var/www/vhosts/andre-hoeche.de/baikal.andre-hoeche.de/cal.php
[REMOTE_PORT] => 54483
[REDIRECT_URL] => /cal.php/calendars/test/default
[GATEWAY_INTERFACE] => CGI/1.1
[SERVER_PROTOCOL] => HTTP/1.1
[REQUEST_METHOD] => GET
[QUERY_STRING] =>
[REQUEST_URI] => /cal.php/calendars/test/default
[SCRIPT_NAME] => /cal.php
[PATH_INFO] => /calendars/test/default
[PATH_TRANSLATED] => /var/www/vhosts/andre-hoeche.de/baikal.andre-hoeche.de/calendars/test/default
[ORIG_PATH_INFO] => /cal.php/calendars/test/default
[ORIG_SCRIPT_NAME] => /phppath/cgi_wrapper
[ORIG_SCRIPT_FILENAME] => /var/www/cgi-bin/cgi_wrapper/cgi_wrapper
[ORIG_PATH_TRANSLATED] => /var/www/vhosts/andre-hoeche.de/baikal.andre-hoeche.de/cal.php/calendars/test/default
[PHP_SELF] => /cal.php/calendars/test/default
[REQUEST_TIME_FLOAT] => 1399208078,1037
[REQUEST_TIME] => 1399208078
)
[_POST:protected] => Array
(
)
[body:protected] =>
)
)
Sabre\HTTP\Request Object
(
[_SERVER:protected] => Array
(
[PATH] => /usr/local/bin:/usr/bin:/bin
[REDIRECT_STATUS] => 200
[PP_CUSTOM_PHP_INI] => /var/www/vhosts/system/baikal.andre-hoeche.de/etc/php.ini
[PP_CUSTOM_PHP_CGI_INDEX] => cgi
[HTTP_HOST] => baikal.andre-hoeche.de
[HTTP_USER_AGENT] => Mozilla/5.0 (Windows NT 6.1; WOW64; rv:29.0) Gecko/20100101 Firefox/29.0
[HTTP_ACCEPT] => text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
[HTTP_ACCEPT_LANGUAGE] => de,en-US;q=0.7,en;q=0.3
[HTTP_ACCEPT_ENCODING] => gzip, deflate
[HTTP_DNT] => 1
[HTTP_COOKIE] => _pk_id.1.733e=ef01b2cd2832dfbe.1399108861.1.1399108861.1399108861.; PHPSESSID=4t3ltmnrkkmb09sd7am16p1r00
[HTTP_CONNECTION] => keep-alive
[SERVER_SOFTWARE] => Apache
[SERVER_NAME] => baikal.andre-hoeche.de
[SERVER_ADDR] => 81.30.158.12
[SERVER_PORT] => 80
[REMOTE_ADDR] => 87.177.149.88
[DOCUMENT_ROOT] => /var/www/vhosts/andre-hoeche.de/baikal.andre-hoeche.de
[SERVER_ADMIN] => _removed_
[SCRIPT_FILENAME] => /var/www/vhosts/andre-hoeche.de/baikal.andre-hoeche.de/cal.php
[REMOTE_PORT] => 54483
[REDIRECT_URL] => /cal.php/calendars/test/default
[GATEWAY_INTERFACE] => CGI/1.1
[SERVER_PROTOCOL] => HTTP/1.1
[REQUEST_METHOD] => GET
[QUERY_STRING] =>
[REQUEST_URI] => /cal.php/calendars/test/default
[SCRIPT_NAME] => /cal.php
[PATH_INFO] => /calendars/test/default
[PATH_TRANSLATED] => /var/www/vhosts/andre-hoeche.de/baikal.andre-hoeche.de/calendars/test/default
[ORIG_PATH_INFO] => /cal.php/calendars/test/default
[ORIG_SCRIPT_NAME] => /phppath/cgi_wrapper
[ORIG_SCRIPT_FILENAME] => /var/www/cgi-bin/cgi_wrapper/cgi_wrapper
[ORIG_PATH_TRANSLATED] => /var/www/vhosts/andre-hoeche.de/baikal.andre-hoeche.de/cal.php/calendars/test/default
[PHP_SELF] => /cal.php/calendars/test/default
[REQUEST_TIME_FLOAT] => 1399208078,1037
[REQUEST_TIME] => 1399208078
)
[_POST:protected] => Array
(
)
[body:protected] =>
)
<IfModule mod_rewrite.c>
I think using 'IfModule' is in general a bad idea, unless you specifically want that behavior optional.
If the mod_rewrite module is indeed not enabled, you now caused those lines to be silently ignored by apache.
You don't want that.. you want apache to give you an error because you didn't enable mod_rewrite.
Evert