Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

279
Visualizações
Cómo reescribir hasta 3 subtítulos opcionales en la ruta de la URL como cadena de consulta

En general, lo que se muestra a continuación funciona (y he visto muchos ejemplos que muestran una sola subcarpeta), pero no sé cómo ajustar la expresión regular para hasta 3 subcarpetas opcionales y excluir cualquier barra del valor de la cadena de consulta

RewriteRule ^([^/]+)/([^/]+)/(.*)?$ player.php?app=$1&stream=$2&mode=$3&%{QUERY_STRING} [L,QSA]

 https://wowza.example.com/App/Stream/Mode/?other=stuff https://wowza.example.com/App/Stream/Mode https://wowza.example.com/App/Stream/ https://wowza.example.com/App https://wowza.example.com

Esta es mi salida perfecta, mostrando las 3 subcarpetas con o sin valores en $_GET

 Array ( [app] => app [stream] => stream [mode] => [other] => stuff )

Obtengo 404 o alguna variación de esto que tiene la barra inclinada final.

 Array ( [app] => app [stream] => stream [mode] => mode/ [other] => stuff )

Puedo ver que el seguimiento ? después del último grupo de captura lo hace opcional, pero no entiendo cómo hacer que TODOS sean opcionales y tratar las barras como delimitadores, no como "valores".

Cualquier ayuda es apreciada.

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Sin respuestas, proporcionaré lo que obtuve para la cadena de consulta, aunque no puedo eliminar las barras inclinadas. Esta regla de reescritura tiene en cuenta de 0 a 3 carpetas en la ruta, así como la cadena de consulta proporcionada.

RewriteRule ^([^/]+)?/?([^/]+)?/?(.+)?$ player.php?app=$1&stream=$2&mode=$3&%{QUERY_STRING} [L,QSA]

 Array ( [app] => [stream] => [mode] => ) Array ( [app] => app [stream] => stream [mode] => mode/ )
over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda