Система My Trac имеет базовую HTTP-аутентификацию, настроенную следующим образом:
AuthType Basic
AuthName "TRAC"
AuthUserFile /var/trac/trac-auth-file
Require valid-user
Это работает тем, что запрашивает имя пользователя и пароль и позволяет пользователю получить доступ к Trac только в том случае, если его учетные данные подтверждены.
Невозможность предоставить какие-либо учетные данные (т.е. нажатие кнопки отмены в приглашении) приводит к ошибке 401 Требуется авторизация.
Однако на самом деле я хочу, чтобы вместо 401 он просто разрешал пользователю доступ как анонимному пользователю.
Сама система Trac поддерживает анонимного пользователя - в настройках разрешений trac есть целая куча привилегий, которые можно настроить для анонимных пользователей.
Я просто не знаю, как (или даже если это возможно) настроить htaccess, чтобы использовался файл htpasswd, но чтобы он вернулся к анонимному доступу, а не к ошибке с 401
Вам нужно два раздела в вашей конфигурации Apache. Читать эта секция с сайта Trac; Думаю, это вам поможет.