Skip to content

Commit d0c98f8

Browse files
committed
Update .htaccess
1 parent 4ac1669 commit d0c98f8

File tree

1 file changed

+2
-64
lines changed

1 file changed

+2
-64
lines changed

symfony/.htaccess

Lines changed: 2 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -1,66 +1,4 @@
1-
# Use the front controller as index file. It serves as a fallback solution when
2-
# every other rewrite/redirect fails (e.g. in an aliased environment without
3-
# mod_rewrite). Additionally, this reduces the matching process for the
4-
# start page (path "/") because otherwise Apache will apply the rewriting rules
5-
# to each configured DirectoryIndex file (e.g. index.php, index.html, index.pl).
6-
DirectoryIndex index.php
7-
8-
# By default, Apache does not evaluate symbolic links if you did not enable this
9-
# feature in your server configuration. Uncomment the following line if you
10-
# install assets as symlinks or if you experience problems related to symlinks
11-
# when compiling LESS/Sass/CoffeScript assets.
12-
# Options +FollowSymlinks
13-
14-
# Disabling MultiViews prevents unwanted negotiation, e.g. "/index" should not resolve
15-
# to the front controller "/index.php" but be rewritten to "/index.php/index".
16-
<IfModule mod_negotiation.c>
17-
Options -MultiViews
18-
</IfModule>
19-
201
<IfModule mod_rewrite.c>
21-
RewriteEngine On
22-
23-
# Determine the RewriteBase automatically and set it as environment variable.
24-
# If you are using Apache aliases to do mass virtual hosting or installed the
25-
# project in a subdirectory, the base path will be prepended to allow proper
26-
# resolution of the index.php file and to redirect to the correct URI. It will
27-
# work in environments without path prefix as well, providing a safe, one-size
28-
# fits all solution. But as you do not need it in this case, you can comment
29-
# the following 2 lines to eliminate the overhead.
30-
RewriteCond %{REQUEST_URI}::$0 ^(/.+)/(.*)::\2$
31-
RewriteRule .* - [E=BASE:%1]
32-
33-
# Sets the HTTP_AUTHORIZATION header removed by Apache
34-
RewriteCond %{HTTP:Authorization} .+
35-
RewriteRule ^ - [E=HTTP_AUTHORIZATION:%0]
36-
37-
# Redirect to URI without front controller to prevent duplicate content
38-
# (with and without `/index.php`). Only do this redirect on the initial
39-
# rewrite by Apache and not on subsequent cycles. Otherwise we would get an
40-
# endless redirect loop (request -> rewrite to front controller ->
41-
# redirect -> request -> ...).
42-
# So in case you get a "too many redirects" error or you always get redirected
43-
# to the start page because your Apache does not expose the REDIRECT_STATUS
44-
# environment variable, you have 2 choices:
45-
# - disable this feature by commenting the following 2 lines or
46-
# - use Apache >= 2.3.9 and replace all L flags by END flags and remove the
47-
# following RewriteCond (best solution)
48-
RewriteCond %{ENV:REDIRECT_STATUS} =""
49-
RewriteRule ^index\.php(?:/(.*)|$) %{ENV:BASE}/$1 [R=301,L]
50-
51-
# If the requested filename exists, simply serve it.
52-
# We only want to let Apache serve files and not directories.
53-
# Rewrite all other queries to the front controller.
54-
RewriteCond %{REQUEST_FILENAME} !-f
55-
RewriteRule ^ %{ENV:BASE}/index.php [L]
2+
RewriteEngine on
3+
RewriteRule ^$ /webapp/public/ [L]
564
</IfModule>
57-
58-
<IfModule !mod_rewrite.c>
59-
<IfModule mod_alias.c>
60-
# When mod_rewrite is not available, we instruct a temporary redirect of
61-
# the start page to the front controller explicitly so that the website
62-
# and the generated links can still be used.
63-
RedirectMatch 307 ^/$ /index.php/
64-
# RedirectTemp cannot be used instead
65-
</IfModule>
66-
</IfModule>

0 commit comments

Comments
 (0)