# Based on /etc/apache2/conf-available/mediawiki.conf

<VirtualHost *:80>
        ServerName mw.trygvis.io

        ServerAdmin webmaster@trygvis.io
        DocumentRoot /var/www/mw.trygvis.io

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined

        Alias /w /opt/mediawiki/mediawiki
        Alias /wiki /opt/mediawiki/mediawiki/index.php
        RedirectMatch permanent ^/$ /wiki/Main_Page

<Directory /opt/mediawiki/mediawiki/>
        Options +FollowSymLinks
        AllowOverride All
        <IfVersion >= 2.3>
                Require all granted
        </IfVersion>
        <IfVersion < 2.3>
                order allow,deny
                allow from all
        </IfVersion>
</Directory>

# some directories must be protected
<Directory /opt/mediawiki/mediawiki/config>
        Options -FollowSymLinks
        AllowOverride None
    <IfModule mod_php7.c>
        php_admin_flag engine off
    </IfModule>
    <IfModule mod_php5.c>
        php_admin_flag engine off
    </IfModule>
</Directory>
<Directory /opt/mediawiki/mediawiki/images>
        Options -FollowSymLinks
        AllowOverride None
    <IfModule mod_php7.c>
        php_admin_flag engine off
    </IfModule>
    <IfModule mod_php5.c>
        php_admin_flag engine off
    </IfModule>
</Directory>
<Directory /opt/mediawiki/mediawiki/upload>
        Options -FollowSymLinks
        AllowOverride None
    <IfModule mod_php7.c>
        php_admin_flag engine off
    </IfModule>
    <IfModule mod_php5.c>
        php_admin_flag engine off
    </IfModule>
</Directory>
</VirtualHost>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet