mirror of
https://github.com/quentin-g-dev/afup.git
synced 2026-03-25 17:52:13 +01:00
58 lines
2.8 KiB
ApacheConf
58 lines
2.8 KiB
ApacheConf
# Use the front controller as index file. It serves as a fallback solution when
|
|
# every other rewrite/redirect fails (e.g. in an aliased environment without
|
|
# mod_rewrite). Additionally, this reduces the matching process for the
|
|
# start page (path "/") because otherwise Apache will apply the rewriting rules
|
|
# to each configured DirectoryIndex file (e.g. index.php, index.html, index.pl).
|
|
#DirectoryIndex index.php
|
|
|
|
# By default, Apache does not evaluate symbolic links if you did not enable this
|
|
# feature in your server configuration. Uncomment the following line if you
|
|
# install assets as symlinks or if you experience problems related to symlinks
|
|
# when compiling LESS/Sass/CoffeScript assets.
|
|
# Options FollowSymlinks
|
|
|
|
# Disabling MultiViews prevents unwanted negotiation, e.g. "/app" should not resolve
|
|
# to the front controller "/app.php" but be rewritten to "/app.php/app".
|
|
<IfModule mod_negotiation.c>
|
|
Options -MultiViews
|
|
</IfModule>
|
|
|
|
RewriteEngine On
|
|
|
|
RewriteRule ^become-sponsor$ "/event/forumphp2019/sponsor/become-sponsor" [L,R=302]
|
|
RewriteRule ^super-apero$ "/association/super-apero" [L,R=302]
|
|
RewriteRule ^superapero$ "/association/super-apero" [L,R=302]
|
|
RewriteRule ^association/super-apero-8-mars-2018$ "/super-apero" [L,R=302]
|
|
RewriteRule ^association/super-apero-9-mars$ "/association/super-apero-8-mars-2018" [L,R=302]
|
|
RewriteRule ^association/super-apero-9-mars/live$ "/association/super-apero-8-mars-2018" [L,R=302]
|
|
RewriteRule ^enquete$ "https://docs.google.com/forms/d/e/1FAIpQLSdtPRqp7AL73RhUSTFVxPHChSR2deXODQcdSvhORAY-xmc4iA/viewform" [L,R=302]
|
|
|
|
# Determine the RewriteBase automatically and set it as environment variable.
|
|
# If you are using Apache aliases to do mass virtual hosting or installed the
|
|
# project in a subdirectory, the base path will be prepended to allow proper
|
|
# resolution of the app.php file and to redirect to the correct URI. It will
|
|
# work in environments without path prefix as well, providing a safe, one-size
|
|
# fits all solution. But as you do not need it in this case, you can comment
|
|
# the following 2 lines to eliminate the overhead.
|
|
#RewriteCond %{REQUEST_URI}::$1 ^/event/(/.+)/(.*)::\2$
|
|
#RewriteRule ^/event/(.*) - [E=BASE:%1]
|
|
|
|
|
|
# If the requested filename exists, simply serve it.
|
|
# We only want to let Apache serve files and not directories.
|
|
RewriteCond %{HTTPS} off
|
|
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
|
|
|
|
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
|
|
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
|
|
|
|
RewriteCond %{REQUEST_FILENAME} -f
|
|
RewriteRule ^ - [END]
|
|
|
|
RewriteRule ^m/ /event/latest/calendar [R=301,L]
|
|
RewriteRule ^calendrier/?(index.php)? /event/latest/calendar [R=301,L]
|
|
RewriteRule ^forumphp/? https://event.afup.org [R=301,L]
|
|
|
|
## This url are handled by symfony
|
|
RewriteRule (event|connect|_|association|talks|meetups|blog|admin|p|home|news|techno_watch|member|rss.xml)/? /app.php [END]
|