Reputation: 8199
I've got a duplicate content problem with my Symfony2 projet. The following urls gives the same content :
www.mywebsite.com/web/page
and www.mywebsite.com/page
Here is the content of my /.htaccess
file :
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ web/$1 [QSA,L]
</IfModule>
And the content of my /web/.htaccess
file :
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ app.php [QSA,L]
</IfModule>
I would like to redirect any url starting with /web
to /
but I can't manage to do it. Do you have any suggestion ?
Upvotes: 10
Views: 8891
Reputation: 143946
In the htaccess file in your web directory (the /web/.htaccess
file), add these rules right beneath the RewriteEngine On
:
RewriteCond %{THE_REQUEST} ^(GET|HEAD)\ /web/
RewriteRule ^(.*)$ /$1 [L,R=301]
This redirects all direct access to the web directory to the root.
Upvotes: 9