diff --git a/docker/Dockerfile b/docker/Dockerfile index c23432ef270b0907c57440ab0550af7d7f37697f..a74f41e5c8751dd278ae640f57286dfebc396ff4 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -25,6 +25,6 @@ RUN git clone https://framagit.org/framasoft/PrettyNoemieCMS html WORKDIR /var/www/html RUN /usr/local/bin/composer.phar install RUN chown -R www-data /var/www/html/ -RUN echo "SetEnv X-FRAMA-SITE" >> /var/www/html/.htaccess +COPY htaccess /var/www/html/.htaccess RUN a2enmod rewrite diff --git a/docker/htaccess b/docker/htaccess new file mode 100644 index 0000000000000000000000000000000000000000..7a9733fc114dcad8d0bf31c411d4df8307c7b35e --- /dev/null +++ b/docker/htaccess @@ -0,0 +1,22 @@ +# Enable rewrite engine and route requests to framework +RewriteEngine On + +# Some servers require you to specify the `RewriteBase` directive +# In such cases, it should be the path (relative to the document root) +# containing this .htaccess file +# +#RewriteBase / + + +RewriteCond %{REQUEST_FILENAME} !-f +RewriteRule ^(medias/.*)$ /sites/%{HTTP_HOST}/$1 [L] + +RewriteRule ^(tmp)\/|\.ini$ - [R=404] + +RewriteCond %{REQUEST_FILENAME} !-l +RewriteCond %{REQUEST_FILENAME} !-f +RewriteCond %{REQUEST_FILENAME} !-d +RewriteRule .* index.php [L,QSA] +RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L] + +SetEnv X-FRAMA-SITE