jrotta 0 Denunciar post Postado Dezembro 1, 2009 Meu site possui um erro, se eu estou online em uma conta no seguinte endereço: http://meusite.com/aaaaa, e eu clico em um link: http://www.meusite.com/aaaaa, o site faz logoff. Ele trata os cookies dos sites com o www. e sem o www. como sites diferentes. Então queria pedir pra vcs do fórum uma super ajuda =) Queria fazer um script que tornasse isso um padrão. Se você entrar no site http://meusite.com, ele redirecione automaticamente para http://www.meusite.com. N sei se faço isso pelo própio servidor ou com um código php. Help please =) Compartilhar este post Link para o post Compartilhar em outros sites
João Batista Neto 448 Denunciar post Postado Dezembro 1, 2009 Se você entrar no site http://meusite.com, ele redirecione automaticamente para http://www.meusite.com. N sei se faço isso pelo própio servidor ou com um código php. Tenta usar mod_rewrite criando um arquivo chamado .htaccess Ficaria alguma coisa assim: RewriteEngine on RewriteCond %{HTTP_HOST} ^meusite\.com.* [NC] RewriteRule (.*) http://www.%{HTTP_HOST}$0 [L,R] Compartilhar este post Link para o post Compartilhar em outros sites
jrotta 0 Denunciar post Postado Dezembro 1, 2009 Eu n sei nada de .htaccess =/ Tipo, meu site é: www.oconfronto.kinghost.net abri um .txt, escrevi: RewriteEngine on RewriteCond %{HTTP_HOST} ^oconfronto\.kinghost\.net.* [NC] RewriteRule (.*) http://www.%{HTTP_HOST}$0 [L,R] sailvei como .htaccess, enviei para o root do servidor, mesma pasta do index.php Oque estou fazendo de errado? tudo? ^^ Compartilhar este post Link para o post Compartilhar em outros sites
Henrique Barcelos 290 Denunciar post Postado Dezembro 2, 2009 Tem que ver se o módulo de rewrite engine é habilitado no apache... Compartilhar este post Link para o post Compartilhar em outros sites
João Batista Neto 448 Denunciar post Postado Dezembro 2, 2009 sailvei como .htaccess, enviei para o root do servidor, mesma pasta do index.php Tem que ver se o módulo de rewrite engine é habilitado no apache... jrotta, Como o Rick.hjpbarcelos disse, é necessário que você verifique se o mod_rewrite está habilitado no seu servidor. Quando você tiver uma confirmação, positiva ou negativa, volte aqui que se for o caso, implementaremos de outra forma. Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Dezembro 2, 2009 sailvei como .htaccess Confere tb, se o arquivo está:.htaccess (correto) apenas ou: .htaccess.txt (errado) Abra uma pasta do Windows, vá em Ferramentas > Opções de Pasta > Modo de Exibição, e confira a caixa: Ocultar extensões dos tipos de arquivos conhecidos (deixe desmarcado) Para salvar um arquivo sem nome no Windows, usando o bloco de notas, escolha depois de dar o 'Salvar Como..', coloque 'Salvar como tipo:' 'Todos os arquivos'. Compartilhar este post Link para o post Compartilhar em outros sites
jrotta 0 Denunciar post Postado Dezembro 2, 2009 claro que a extensão não está em .txt hehe Entrei em contato com o servidor e olhe a resposta: -e o módulo de rewrite engine do apache está ativo? -Sim, está Acho que é problema no código então: RewriteEngine on RewriteCond %{HTTP_HOST} ^oconfronto.kinghost.net.* [NC] RewriteRule (.*) http://www.%{HTTP_HOST}$0 [L,R] Ou estou enviando ele para a pasta errada. (estou enviando para a mesma pasta do index.php) Compartilhar este post Link para o post Compartilhar em outros sites
jrotta 0 Denunciar post Postado Dezembro 2, 2009 desculpem por estar fazendo esse post duplo, mas eu realmente preciso desse código =S é o futuro do site que está em jogo! Compartilhar este post Link para o post Compartilhar em outros sites
jrotta 0 Denunciar post Postado Dezembro 2, 2009 Descobri que a mulher do atendimento estava errada. O servidor funciona por Nginix. Achei esse código para fazer oque eu preciso: if ($host ~* www\.(.*)) { set $host_without_www $1; rewrite ^(.*)$ http://$host_without_www$1 permanent; # $1 contains '/foo', not 'www.mydomain.com/foo' } mas também n sei como usar =S Onde encontrei isso? No site official: http://wiki.nginx.org/NginxHttpRewriteModule Compartilhar este post Link para o post Compartilhar em outros sites
jrotta 0 Denunciar post Postado Dezembro 3, 2009 Galera, resolvi minha duvida... ATENÇÃO, NÃO ESTOU CONSEGUINDO EDITAR MEUS POSTS. PODEM APAGAR OS POSTS ACIMA, SÓ NÃO ME ALERTEM POR FAVOR. Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Dezembro 4, 2009 com php basta fazer assim: ini_set( 'session.cookie_domain', $_SERVER['SERVER_NAME'] );funcionará automaticamente para qualquer subdominio sob o dominio no php.ini, verifique se está assim session.cookie_path = /esse é o padrao do php.ini Compartilhar este post Link para o post Compartilhar em outros sites