como redirecionar www.example.com para example.com via htaccess enquanto no zend framework

1

como você deve saber, o framework zend usa o .htaccess para fins de redirecionamento

então, quando tentei seguir este conselho: link

em conjunto com o código .htaccess necessário para o framework zend, o redirecionamento funciona bem, mas o zend parou de funcionar corretamente ...

alguém sabe como conseguir essa tarefa sem estragar o zend framework

regras atuais:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
    
por kamikaze_pilot 24.01.2011 / 02:13

1 resposta

2

Eu tenho algo semelhante em um projeto meu. O seguinte redireciona um pedido não-www para um pedido de www:

RewriteEngine On

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

RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

Uma coisa semelhante deve funcionar para o redirecionamento de www para não-www:

RewriteEngine On

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

RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
    
por 24.01.2011 / 09:52