簡體   English   中英

Symfony 2重定向到沒有www的url

[英]Symfony 2 Redirect to url without www

我不知道如何將我的symfony應用程序從: http : //www.mysymfonyapp.com重定向到: http : //mysymfonyapp.com

這是我的.htaccess:

<IfModule mod_rewrite.c>
RewriteEngine On

RewriteCond %{HTTP_HOST} ^www\.
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [R=301,L]

#<IfModule mod_vhost_alias.c>
#    RewriteBase /
#</IfModule>

RewriteCond %{REQUEST_FILENAME} !-f
RewriteBase /mysymfonyapp.com/web/
RewriteRule ^(.*)$ index.php [QSA,L]

如果我輸入的應用程序不帶“ www”,則可以使用,但是帶“ www”,則具有重定向循環。 我曾嘗試詢問Google,但沒有找到任何東西。

好的,我弄清楚了,並為其他人回答。

<IfModule mod_rewrite.c>
    RewriteEngine On

    RewriteCond %{HTTP_HOST} ^www\.mysymfonyapp\.com$ [NC]
    RewriteRule (.*) http://mysymfonyapp.com/$1 [R=301,L]

    #<IfModule mod_vhost_alias.c>
    #    RewriteBase /
    #</IfModule>

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

  RewriteCond %{HTTP_HOST} ^www\.mysymfonyapp\.com$ [NC]
  RewriteRule (.*) http://mysymfonyapp.com/$1 [R=301,L]

  RewriteCond %{REQUEST_FILENAME} !-f
  #RewriteBase /mysymfonyapp.com/web/ (you don't need declare RewriteBase if you have this code in mysymfonyapp/web/.htaccess)
  RewriteRule ^(.*)$ app.php [QSA,L] #Remember to redirect app.php
</IfModule>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM