Jump to content
Cícero Antônio

Forçar SSLvia htaccess

Recommended Posts

Olá pessoal,

 

Desculpa se esse não for o forum correto pra esse tópico. 

 

Preciso configurar meu site de HTTP para o HTTPS e atualmente utilizo o seguinte .htaccess:

 

RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(.*)$ index.php?url=$1

 

Minha dúvida é que preciso configurar essas diretrizes, mantendo na url amigável o apontamento  para a variável URL com o certificado SSL.

 

Na internet encontrei tutorias que configuraram no modo geral, e não apontando para uma variável que será tratada com o GET.

 

Alguém poderia me orientar?
 

 

 

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By luiz monteiro
      E ai galera, tudo bem?
       
      Estou tentando elaborar duas urls "amigaveis" para o mesmo sistema, porem sem sucesso.
       
      -Primeira questão é a seguinte
        O sistema ocasionalmente ira receber um código com 20 caracteres (formados por números e letras) através de um link .
      Exemplo do link:    http://dominio.com.br/aa79asd79a7s0a234khl
      Tentei o seguinte
      RewriteEngine on
      RewriteCond %{REQUEST_FILENAME}   !-f
      RewriteCond %{REQUEST_FILENAME}   !-d
      RewriteRule   ^([a-zA-Z0-9].{20})$ index.php?url=$1
       
      -A segunda questão é a seguinte
      Para essa questão tenho um arquivo produto.php que recupera o valor do cod conforme abaixo   
      Exemplo do link:    http://dominio.com.br/produto.php?cod=345
      Preciso deixar      http://dominio.com.br/produto/345
       
      Tentei acrescentar a ultima linha no htaccess
      RewriteEngine on
      RewriteCond %{REQUEST_FILENAME}   !-f
      RewriteCond %{REQUEST_FILENAME}   !-d
      RewriteRule   ^([a-zA-Z0-9].{20})$       index.php?url=$1   [NC, QSA, L]
      RewriteRule   ^produto/([0-9].{5})$    produto.php?cod=$1   [NC, QSA, L]
       
      O problema é que não carrega os arquivos que estão em diretórios como as imagens, styles, videos.....que estão na raiz do sistema.
      Por exemplo
      <link rel="stylesheet" type="text/css" href="./styles/style1.css">
      Não carrega, onde o site fica sem os estilos e assim por diante.
       
      Agradeço desde já!
       
       
       
       
       
       
       
    • By Odinei Costas
      Ola pessoal boa noite novo aqui
       
      pois nao sei como funciona sobre os topic aqui
       
      Mais a minha duvida é o seuinte
       
      tenho meu .HTACCESS
      DirectoryIndex cidade.php RewriteEngine On # Ligue o mecanismo de reescrita # não reescrever css, js e imagens RewriteCond %{REQUEST_URI} !\.(?:css|js|jpg|gif|png)$ [NC] RewriteRule ^([a-z,0-9,A-Z,_-]+)\/?$ home.php?slug=$1 [NC,L] RewriteRule ^listagem/([a-z,0-9,A-Z,_-]+)\/?$ listagem.php?id=$1&nome=$1 [NC,L] RewriteRule ^job_buscar/ job_buscar.php.php [L] RewriteRule ^aplicativos/ aplicativos.php.php [L] <IfModule mod_headers.c> <FilesMatch "\.(ttf|ttc|otf|eot|woff|font.css|css)$"> Header set Access-Control-Allow-Origin "*" </FilesMatch> </IfModule> Nele tenho a seguinte linha
      RewriteRule  ^([a-z,0-9,A-Z,_-]+)\/?$  home.php?slug=$1   [NC,L] Funciona norma em algumas partes
       
      ele abre da seguinte forma
      http://localhost/ http://localhost/cuiaba/ quando dentro de cuiaba por exemplo vou fazer uma busca ou listar algo
      http://localhost/cuiaba/job_buscar?pesquisar=loja Mostra a seguinte mensagem de erro
       
      Objeto não encontrado! A URL requisitada não foi encontrada neste servidor. Se você digitou o endereço (URL) manualmente, por favor verifique novamente a sintaxe do endereço. Se você acredita ter encontrado um problema no servidor, por favor entre em contato com o webmaster. Error 404 localhost Apache/2.4.34 (Win32) OpenSSL/1.0.2o PHP/7.0.32 quando vejo a listagem direta tbm 
      Quando digito a seguinte url
      http://localhost/cuiaba/listagem/287-smart-cell
       
      mostra o mesmo erro
       
       
      Alguem sabe me dizer como que posso arrumar no meu htaccess isso?
      para que funciona
    • By cefantacini
      Instalei uma loja prestashop e instalei um módulo dos correios, porém o primeiro cálculo está bem lento.
      O pessoal do suporte do módulo que eu comprei me orientou a fazer uma configuração no arquivo php.ini, semelhante a essa:
      soap.wsdl_cache_dir = /home/usuario/wsdl soap.wsdl_cache = 3 Porém o meu servidor é compartilhado e eu não tenho acesso ao php.ini, então o pessoal do suporte do servidor me orientou a inserir a configuração no arquivo .htaccess.
      Porém eu não sei a sintaxe correta e nem onde inserir essa informação no arquivo, criar a pasta é tranquilo....
      Sou bem leigo em php, se alguém puder me ajudar.....
    • By cefantacini
      Instalei uma loja prestashop e instalei um módulo dos correios, porém o primeiro cálculo está bem lento.
      O pessoal do suporte do módulo que eu comprei me orientou a fazer uma configuração no arquivo php.ini, semelhante a essa:
      soap.wsdl_cache_dir = /home/usuario/wsdl
      soap.wsdl_cache = 3
      Porém o meu servidor é compartilhado e eu não tenho acesso ao php.ini, então o pessoal do suporte do servidor me orientou a inserir a configuração no arquivo .htaccess.
      Porém eu não sei a sintaxe correta e nem onde inserir essa informação no arquivo, criar a pasta é tranquilo....
      Sou bem leigo em php, se alguém puder me ajudar.....
    • By Wallcrawler
      Olá pessoal tudo bem? Estou tentando fazer a cópia de uma imagem que está disponível na web e salvar em uma pasta no meu projeto. Essa imagem está sob protocolo SSL mas navegador consegue acessá-la normalmente. Mas o meu script php é bloqueado, e não entendo o porquê.
       
      Segue o código que estou usando:
      <?php //error_reporting(E_ALL ^ E_DEPRECATED); //ini_set('display_errors', 1); //die('Script travado!'); $start = microtime(true); set_time_limit(0); function save_image($inPath,$outPath) { //Download images from remote server $in = fopen($inPath, 'rb'); $out = fopen($outPath, 'wb'); while ($chunk = fread($in,8192)) { fwrite($out, $chunk, 8192); } fclose($in); fclose($out); } include_once ($_SERVER['DOCUMENT_ROOT'] . '/grpi/include/classes/Rpi.class.php'); include_once ($_SERVER['DOCUMENT_ROOT'] . '/grpi/include/functions.class.php'); $func = new FuncoesAuxiliares(); $rpi = new Rpi(); if(!isset($_GET['num_processo'])) { $rows = $rpi->Consulta('select num_processo, classe, especificacao from processos order by num_processo ASC limit 1'); } else { $rows = $rpi->Consulta("select num_processo, classe, especificacao from processos where num_processo > '" . $_GET['num_processo'] . "' order by num_processo ASC limit 1"); } $registros = 0; $arrayInsert = array(); $qtd_caracteres_total = 14; foreach ($rows as $rs) { //$rs['num_processo'] $zeros = ''; $qtd_char_processo = strlen($rs['num_processo']); //Fill zeros for($i=0; $i < ($qtd_caracteres_total - $qtd_char_processo); $i++) { $zeros .= '0'; } echo('BR5' . $zeros . $rs['num_processo'] . '<br>'); $url = 'http://www.tmdn.org/tmview/trademark/image/BR5' . $zeros . $rs['num_processo']; //Aqui tento acessar a imagem e salvar na pasta correspondente save_image($url, __DIR__ .'/logo/' . $rs['num_processo'] . '.jpg'); //copy('https://www.tmdn.org/tmview/trademark/image/BR5' . $zeros . $rs['num_processo'], __DIR__ .'/logo/' . $rs['num_processo'] . '.jpg'); $processo = $rs['num_processo']; $registros++; } $registros = number_format($registros, 0, ',', '.'); // Display Script End time $time_end = microtime(true); //dividing with 60 will give the execution time in minutes other wise seconds $execution_time = ($time_end - $start)/60; //execution time of the script echo '<b>Total Execution Time:</b> '. $execution_time .' Mins <hr><br><br>Registros: ' . $registros . '<br><br>'; echo("<a href='down_logo.php?num_processo=" . $processo ."' target='_self'>Próxima página</a><br><br>"); ?> O erro retornado é o seguinte:
       
      Warning: fopen(): SSL: Connection reset by peer in /home/storage/8/23/2c/euregistrogrpi/public_html/grpiv2/rpi/down_logo.php on line 10

      Warning: fopen(http://www.tmdn.org/tmview/trademark/image/BR500000825642590): failed to open stream: HTTP request failed! in /home/storage/8/23/2c/euregistrogrpi/public_html/grpiv2/rpi/down_logo.php on line 10

      Warning: fread() expects parameter 1 to be resource, boolean given in /home/storage/8/23/2c/euregistrogrpi/public_html/grpiv2/rpi/down_logo.php on line 12

      Warning: fclose() expects parameter 1 to be resource, boolean given in /home/storage/8/23/2c/euregistrogrpi/public_html/grpiv2/rpi/down_logo.php on line 16
       
      Só que se você tentar acessar o endereço no browser, diretamente, a imagem aparece:
       
      https://www.tmdn.org/tmview/trademark/image/BR500000825642590 
       
      Onde posso estar errando? Obrigado pela atenção de todos.
×

Important Information

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