AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / server / Perguntas / 1056949
Accepted
Tobia
Tobia
Asked: 2021-03-14 01:29:15 +0800 CST2021-03-14 01:29:15 +0800 CST 2021-03-14 01:29:15 +0800 CST

Apache redireciona HTTP para HTTPS Redirecionar ou Reescrever?

  • 772

Eu encontrei duas maneiras de redirecionar http para https com o apache. Como usar o redirecionamento

Redirect / https://mydomain/

Ou reescrever

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://mydomain/$1 [R,L]

Quais são as diferenças?

web-server redirect https apache-2.4
  • 2 2 respostas
  • 194 Views

2 respostas

  • Voted
  1. Best Answer
    Esa Jokinen
    2021-03-14T04:07:38+08:002021-03-14T04:07:38+08:00

    A documentação oficial sobre Quando não usar mod_rewrite lista o Redirecionamento Simples e também fornece seu HTTP para HTTPS como exemplo:

    mod_alias fornece as diretivas Redirecte RedirectMatch, que fornecem um meio de redirecionar uma URL para outra. Esse tipo de redirecionamento simples de uma URL, ou uma classe de URLs, para outro lugar, deve ser realizado usando essas diretivas em vez de RewriteRule. RedirectMatchpermite incluir uma expressão regular em seus critérios de redirecionamento, fornecendo muitos dos benefícios de usar RewriteRule.

    Um uso comum para RewriteRuleé redirecionar uma classe inteira de URLs. Por exemplo, todos os URLs no /onediretório devem ser redirecionados para http://one.example.com/, ou talvez todas as solicitações http devam ser redirecionadas para https.

    Estas situações são melhor tratadas pela Redirectdirectiva.

    Seu RewriteRuleexemplo pode ser um hack necessário se alguém tiver acesso apenas a uma única seção de configuração que lida com HTTP e HTTPS. Isso é comum quando há .htaccessarquivos envolvidos, por exemplo, em uma hospedagem compartilhada. Essa é outra história; Quando (não) usar arquivos .htaccess .

    • 2
  2. Andrew Schulman
    2021-03-14T03:40:09+08:002021-03-14T03:40:09+08:00

    Eles fazem a mesma coisa. Redirecté mais simples, mais fácil de ler e não requer mod_rewrite, então é melhor usá-lo, a menos que você precise de algo que não possa fazer.

    • 1

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Você pode passar usuário/passar para autenticação básica HTTP em parâmetros de URL?

    • 5 respostas
  • Marko Smith

    Ping uma porta específica

    • 18 respostas
  • Marko Smith

    Verifique se a porta está aberta ou fechada em um servidor Linux?

    • 7 respostas
  • Marko Smith

    Como automatizar o login SSH com senha?

    • 10 respostas
  • Marko Smith

    Como posso dizer ao Git para Windows onde encontrar minha chave RSA privada?

    • 30 respostas
  • Marko Smith

    Qual é o nome de usuário/senha de superusuário padrão para postgres após uma nova instalação?

    • 5 respostas
  • Marko Smith

    Qual porta o SFTP usa?

    • 6 respostas
  • Marko Smith

    Linha de comando para listar usuários em um grupo do Windows Active Directory?

    • 9 respostas
  • Marko Smith

    O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL?

    • 3 respostas
  • Marko Smith

    Como determinar se uma variável bash está vazia?

    • 15 respostas
  • Martin Hope
    Davie Ping uma porta específica 2009-10-09 01:57:50 +0800 CST
  • Martin Hope
    kernel O scp pode copiar diretórios recursivamente? 2011-04-29 20:24:45 +0800 CST
  • Martin Hope
    Robert ssh retorna "Proprietário incorreto ou permissões em ~/.ssh/config" 2011-03-30 10:15:48 +0800 CST
  • Martin Hope
    Eonil Como automatizar o login SSH com senha? 2011-03-02 03:07:12 +0800 CST
  • Martin Hope
    gunwin Como lidar com um servidor comprometido? 2011-01-03 13:31:27 +0800 CST
  • Martin Hope
    Tom Feiner Como posso classificar a saída du -h por tamanho 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent Como determinar se uma variável bash está vazia? 2009-05-13 09:54:48 +0800 CST

Hot tag

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve