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 / 1097531
Accepted
halloleo
halloleo
Asked: 2022-04-01 20:08:03 +0800 CST2022-04-01 20:08:03 +0800 CST 2022-04-01 20:08:03 +0800 CST

No Apache, como desativar o DirectorySlash apenas para solicitações a um subdomínio específico?

  • 772

Servido pelo Apache, eu gostaria em um site meu de subdomínio (digamos sub.mydomain.com) que URLs sem barras à direita apontem diretamente (sem redirecionamento externo) para o arquivo de índice na pasta subjacente. As solicitações de subdomínio são redirecionadas internamente para uma subpasta. Todos os outros URLs devem funcionar da maneira normal do Apache com redirecionamento externo para a versão reduzida.

Todas as diretivas devem estar no meu arquivo .htaccess. Para que isso funcione, estou planejando fazer o seguinte:

  1. Desligar DirectorySlashpara solicitações desub.mydomain.com/...
  2. Reescreva os sub.mydomain.com/…pedidos para/sub/...
  3. Reescreva URLs de diretório sem barra /sub/...para buscar index.htmldentro do diretório subjacente

Eu tenho uma boa idéia de como fazer 2. e 3., mas como posso emitir DirectorySlash off apenas solicitações parasub.mydomain.com , mas não para www.mydomain.comou other.mydomain.com?

rewrite .htaccess mod-rewrite apache-2.4
  • 1 1 respostas
  • 52 Views

1 respostas

  • Voted
  1. Best Answer
    MrWhite
    2022-04-02T13:05:36+08:002022-04-02T13:05:36+08:00

    Pelo que parece, seu subsubdomínio é mapeado para o mesmo diretório que o domínio principal e todos os outros subdomínios ( wwwe other, etc.)

    No entanto, se todas as solicitações para o subsubdomínio forem reescritas internamente no /sub subdiretório , você pode presumivelmente apenas criar outro .htaccessno /sub/.htaccessqual você definiu DirectorySlash Off- isso se aplica a todas as solicitações ao subsubdomínio. (Supondo que você também não acesse o mesmo subdiretório por meio de um nome de host diferente. Você pode evitar isso se desejar.)

    O /sub/.htaccessarquivo também é onde você implementaria o nº 3 em seus requisitos.

    O arquivo raiz .htaccesssimplesmente regrava todas as solicitações do subsubdomínio para o /subsubdiretório.


    A parte: Como você está fazendo essa pergunta no ServerFault, geralmente é assumido que você tem controle total do servidor. Nesse caso, seria preferível configurar esse subsubdomínio em seu próprio contêiner vHost que aponta diretamente para o /subsubdiretório (ou em algum lugar fora da árvore de diretórios dos domínios principais, idealmente). Nesse caso, você não precisaria implementar o nº 2 de seus requisitos e apenas definir DirectorySlash Offpara todo o subdomínio.

    • 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