Symfony2 - перенаправление/веб-каталог для root

У меня проблема с дублирующимся содержимым с моим проектом Symfony2. Следующие URL-адреса предоставляют одинаковый контент:

www.mywebsite.com/web/page и www.mywebsite.com/page

Вот содержимое моего файла /.htaccess:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ web/$1 [QSA,L]
</IfModule>

И содержимое моего файла /web/.htaccess:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ app.php [QSA,L]
</IfModule>

Я хотел бы перенаправить любой url, начиная с /web до /, но я не могу этого сделать. Есть ли у вас предложения?

Ответ 1

В файле htaccess в вашем веб-каталоге (файл /web/.htaccess) добавьте эти правила прямо под RewriteEngine On:

RewriteCond %{THE_REQUEST} ^(GET|HEAD)\ /web/
RewriteRule ^(.*)$ /$1 [L,R=301]

Это перенаправляет весь прямой доступ к веб-каталогу в корневой каталог.