github.com/krum110487/go-htaccess@v0.0.0-20240316004156-60641c8e7598/tests/data/apache_2_4_58/conf/extra/httpd-manual.conf (about)

     1  #
     2  # Provide access to the documentation on your server as
     3  #  http://yourserver.example.com/manual/
     4  # The documentation is always available at
     5  #  http://httpd.apache.org/docs/2.4/
     6  #
     7  # Required modules: mod_alias, mod_authz_core, mod_authz_host,
     8  #                   mod_setenvif, mod_negotiation
     9  #
    10  
    11  AliasMatch ^/manual(?:/(?:da|de|en|es|fr|ja|ko|pt-br|ru|tr|zh-cn))?(/.*)?$ "${SRVROOT}/manual$1"
    12  
    13  <Directory "${SRVROOT}/manual">
    14      Options Indexes
    15      AllowOverride None
    16      Require all granted
    17  
    18      <Files *.html>
    19          SetHandler type-map
    20      </Files>
    21  
    22      # .tr is text/troff in mime.types!
    23      RemoveType tr
    24  
    25      # Traditionally, used .dk filename extension for da language
    26      AddLanguage da .da
    27  
    28      SetEnvIf Request_URI ^/manual/(da|de|en|es|fr|ja|ko|pt-br|ru|tr|zh-cn)/ prefer-language=$1
    29      RedirectMatch 301 ^/manual(?:/(da|de|en|es|fr|ja|ko|pt-br|ru|tr|zh-cn)){2,}(/.*)?$ /manual/$1$2
    30  
    31      # Reflect the greatest effort in translation (most content available),
    32      # inferring greater attention to detail (potentially false assumption,
    33      # counting translations presently in-sync would be more helpful.)
    34      # Use caution counting; safest pattern is '*.xml.XX'. Recent .xml source
    35      # document count: 266 214 110 94 82 25 22    18     4  1  1
    36      LanguagePriority   en  fr  ko ja tr es de zh-cn pt-br da ru
    37      ForceLanguagePriority Prefer Fallback
    38  </Directory>