Migrate a XenForo forum to Discourse

Я попробовал переписать конфигурацию, чтобы ссылки XenForo стали рабочими. Вот результат.

Для создания постоянного переписывания я использовал следующую инструкцию: Set up Let’s Encrypt with multiple domains / redirects, а также рекомендации от @pfaffman.

hooks:

...

  after_ssl:
    - replace:
        filename: "/etc/nginx/conf.d/discourse.conf"
        from: /#\s*auth_basic_user_file\s*.*;/
        to: |
          # auth_basic_user_file /etc/nginx/htpasswd;

          location /threads/ {
            rewrite ^/threads/(.*)\.\d+/?$ /t/$1 permanent;
          }