2013-04-17 14 views
10

Symfony2プロジェクタに重複したコンテンツの問題があります。以下のURLは、同じコンテンツを提供します:Symfony2 - ルートディレクトリにリダイレクト/

<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> 

ここ

www.mywebsite.com/web/pagewww.mywebsite.com/page

は私/.htaccessファイルの内容です/webで始まるURLをにリダイレクトしたいしかし私はそれをすることはできません。提案はありますか?あなたのWebディレクトリ(/web/.htaccessファイル)内のhtaccessファイルで

+2

誰かがこの質問を次回に知るために「オフトピック」として閉じた理由を説明できますか? – Brewal

+0

[こちら](http://meta.stackexchange.com/questions/81032/are-htaccess-questions-ever-on-topic-at-so)と同様に、htaccessに関連する質問は、SOに関するトピックからは必ずしも離れているわけではありません。私はそれが他のサイトに移動されていないので、それを再度開くよう投票しました。 – Brewal

答えて

9

、右RewriteEngine Onの下にこれらのルールを追加するには:

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

これは、ルートへのWebディレクトリへのすべての直接アクセスをリダイレクトします。

関連する問題