Jump to content

Dárcio Gomes

Members
  • Content count

    229
  • Joined

  • Last visited

Everything posted by Dárcio Gomes

  1. Dárcio Gomes

    Condições com expressão regular no .htaccess

    Valeu pela dica Gabriel, porém ao longo do desenvolvimento tive que fazer algumas implementações no htaccess, que no meu básico conhecimento não foi possível usar VirtualHost, fiz alguns testes e não consegui aplicar a necessidade atual, já utilizei VurtualHost em algumas aplicações mas nesse sistema não foi possível, a não ser que vc tenha alguma outra dica que possa se aplicar ao meu novo htaccess... segue como está no momento: RewriteEngine on RewriteCond %{HTTP_HOST} !^www [NC] RewriteCond %{HTTP_HOST} \.(br|com|net|org|adv|ind|art|eng|inf|tur|srv|tv)$ [NC] RewriteRule ^(.*) http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] RewriteRule .* - [E=VERSION_SYS:3.2.0] RewriteRule .* - [E=SYSTEM:sysco] RewriteRule .* - [E=LOCALSET:%{SERVER_NAME}%{REQUEST_URI}] RewriteRule .* - [E=EXECUTION:%{ENV:VERSION_SYS}/%{ENV:SYSTEM}/run.php?uri=%{ENV:LOCALSET}] RewriteRule !\.(txt|css|js|gif|jpeg|jpg|png|ico|JPG|JPEG|PNG|GIF|eot|ttf|woff|woff2|php|html|ogg|mp3|mp4|wma|avi|xml|map)$ %{ENV:EXECUTION} mesmo assim muito obrigrado pela sua dica realmente fora do que está meu htaccess atual, com certeza daria certo.desde já agradeço!
  2. Dárcio Gomes

    Condições com expressão regular no .htaccess

    Salve galera... estou a fazer algumas melhorias em nossa plataforma web e algumas decisões estou a tratar direto no .htaccess, me barrei na seguinte situação: no .htaccess tem um redirecionamento que quando o usuário acessa o site sem digitar o www o htacces se encarrega de acrescentar o www e redireciona para o dominio solicitado já com o www, até ai tudo certo, porém preciso definir um protocolo na url destino direto no htaccess para que funcione corretamente EX:http,https gostaria que quando o site estivesse sendo acessado o proprio htaccess identificasse se o usuário está no https ou http e então direcionar para o protocolo que estiver na url para que não seja nescessário fazer isso através do PHP pois isso irá gerar mais um direcionamento, que se tratando de SEO não seria muito recomendado. sei que há como verificar se o usuário está no https ou não, o problema é como criar uma expressão regular para se aplicar a essa regra? por exemplo: no PHP usaria assim: if($_SERVER['HTTPS'] == 'on'){ echo "https://www.dominio.com.br"; }else{ echo "http://www.dominio.com.br"; } a mesma constante pode ser utilizada no htaccess da seguinte forma %{HTTPS}.esse é meu htaccess atual: RewriteEngine on RewriteCond %{HTTP_HOST} !^www [NC] RewriteCond %{HTTP_HOST} \.(br|com|net|org|adv|ind|art|eng|inf|tur|srv|tv)$ [NC] RewriteRule ^(.*) [url=]http://www.%[/url]{HTTP_HOST}%{REQUEST_URI} [L,R=301] RewriteRule !\.(txt|css|js|gif|jpeg|jpg|png|ico|JPG|JPEG|PNG|GIF|eot|ttf|woff|woff2|php|html|ogg|mp3|mp4|wma|avi|xml)$ run.php meu problema está na penúltima linha, gostaria que ficasse da seguinte forma: gostaria que ficasse assim: RewriteEngine on RewriteCond %{HTTP_HOST} !^www [NC] RewriteCond %{HTTP_HOST} \.(br|com|net|org|adv|ind|art|eng|inf|tur|srv|tv)$ [NC] RewriteRule ^(.*) (aqui a expressão que defina se está no https ou http)://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] RewriteRule !\.(txt|css|js|gif|jpeg|jpg|png|ico|JPG|JPEG|PNG|GIF|eot|ttf|woff|woff2|php|html|ogg|mp3|mp4|wma|avi|xml)$ run.php Como não sou muito bom em expressão regular não consegui achar uma lógica que funcione como preciso, alguém poderia me dar alguma dica de como criar uma expressão regular que atenda essa necessidade? desde já agradeço a todos que se dispuserem a dar essa força. abraço a todos.
  3. Dárcio Gomes

    Problema com www redirects (Só funciona na homepage)

    não sei se utiliza .htaccess mas seria a melhor opção para tal. segue um exemplo de .htaccess funcional: RewriteEngine on RewriteCond %{HTTP_HOST} !^www [NC] RewriteCond %{HTTP_HOST} \.(br|com|net|org|adv|ind|art|eng|inf|tur|srv|tv)$ [NC] RewriteRule ^(.*) http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] RewriteRule !\.(txt|css|js|gif|jpeg|jpg|png|ico|JPG|JPEG|PNG|GIF|eot|ttf|woff|woff2|php|html|ogg|mp3|mp4|wma|avi|xml)$ index.php abrass
  4. Dárcio Gomes

    Erro - Cabeçalhos duplicados recebidos do servidor

    trabalhar com Varnish é problema por esses detalhes, todo trabalho em cache de servidor as vezes causam esses tipos de problemas. se você usa o Varnish somente para cacheamento do servidor, tente usar o mod_deflate do apache, eu tbm usava o varnish e tinha muitos problemas desse tipo. passei a usar o deflante do apache e muitos problemas foram sanados. segue um link de como usar o mod_deflante do apache: https://www.vivaolinux.com.br/artigo/Apache-+-modulo-deflate-=-economia-de-banda espero que ajude... abrass
  5. Salve galera... estou a fazer algumas melhorias em nossa plataforma web e algumas decisões estou a tratar direto no .htaccess, me barrei na seguinte situação: no .htaccess tem um redirecionamento que quando o usuário acessa o site sem digitar o www o htacces se encarrega de acrescentar o www e redireciona para o dominio solicitado já com o www, até ai tudo certo, porém preciso definir um protocolo na url destino direto no htaccess para que funcione corretamente EX:http,https gostaria que quando o site estivesse sendo acessado o proprio htaccess identificasse se o usuário está no https ou http e então direcionar para o protocolo que estiver na url para que não seja nescessário fazer isso através do PHP pois isso irá gerar mais um direcionamento, que se tratando de SEO não seria muito recomendado. sei que há como verificar se o usuário está no https ou não, o problema é como criar uma expressão regular para se aplicar a essa regra? por exemplo: no PHP usaria assim: if($_SERVER['HTTPS'] == 'on'){ echo "https://www.dominio.com.br"; }else{ echo "http://www.dominio.com.br"; } a mesma constante pode ser utilizada no htaccess da seguinte forma %{HTTPS}.esse é meu htaccess atual: RewriteEngine on RewriteCond %{HTTP_HOST} !^www [NC] RewriteCond %{HTTP_HOST} \.(br|com|net|org|adv|ind|art|eng|inf|tur|srv|tv)$ [NC] RewriteRule ^(.*) [url=]http://www.%[/url]{HTTP_HOST}%{REQUEST_URI} [L,R=301] RewriteRule !\.(txt|css|js|gif|jpeg|jpg|png|ico|JPG|JPEG|PNG|GIF|eot|ttf|woff|woff2|php|html|ogg|mp3|mp4|wma|avi|xml)$ run.php meu problema está na penúltima linha, gostaria que ficasse da seguinte forma: gostaria que ficasse assim: RewriteEngine on RewriteCond %{HTTP_HOST} !^www [NC] RewriteCond %{HTTP_HOST} \.(br|com|net|org|adv|ind|art|eng|inf|tur|srv|tv)$ [NC] RewriteRule ^(.*) (aqui a expressão que defina se está no https ou http)://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] RewriteRule !\.(txt|css|js|gif|jpeg|jpg|png|ico|JPG|JPEG|PNG|GIF|eot|ttf|woff|woff2|php|html|ogg|mp3|mp4|wma|avi|xml)$ run.php Como não sou muito bom em expressão regular não consegui achar uma lógica que funcione como preciso, alguém poderia me dar alguma dica de como criar uma expressão regular que atenda essa necessidade? desde já agradeço a todos que se dispuserem a dar essa força. abraço a todos.
  6. Dárcio Gomes

    [Resolvido] Pegar o id do elemento clicado com JQuery

    não sei se serviu para o amigo que criou o tópico mas pra min foi muito útil... hehee você pode até criar atributos com o nome que quiser e chamar $(this).attr('qualquer_atributo'); que funciona perfeitamente... vlw tt... :thumbsup:
  7. Dárcio Gomes

    Trocar nome de exibição (nome do usuário)

    quero trocar o meu nome de usuário de Darc Designer para Dárcio Gomes agradeço desde já ... Obrigado!
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.