Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Quero que o Switch identifique a page atual do site tipo o domínio é "exemplo.com/10" o switch a identificar tal link ira redirecionar para outro link tipo "exemplocompra.com" sempre na pegada da page tipo o domínio e o "/algumacoisa" que o shiwtch vai identificar para o redirecionamento, se alguém puder ajuda eu agradeço. switch ('/') { case '/30':
return redirect("https://exemplo.com.br/3011"). break. case 'view990': return redirect('https://exemplo.com.br/9111'). break. case '/9902': return redirect('https://exemplo.com.br/992321'). break. case '/50': default: return redirect('https://exemplo.com.br/111'). break. }
@Grifo Web isso vai dar um certo trabalho, então vou dar a dica e você implementa ai.
Existe 2 meios, eu recomendaria você a criar uma variável de sessão sempre com o conteudo do seu CASE.
Explicando, estou na página http://localhost/index.php
dentro dela eu crio um variável de sessão com o conteudo da minha URL, assim.
// USANDO COMO EXEMPLO http://exemplo.com.br/10 // Obtem a URL ATUAL sem o HOST (no caso o http://exemplo.com.br // No caso o conteudo dentro da URL_ATUAL sera /10 "mas faça tudo até o final. // Pois se existir uma URL como http://exemplo.com.br/top/pasta/qualquercoisa/10 // Você precisara pegar o 10 final e sem o restante do código você vai ficar com // /top/pasta/qualquercoisa/10 $URL_ATUAL_S = "$_SERVER[REQUEST_URI]"; // Exibe na tela o restante da URL echo $URL_ATUAL_S." - "; // Inverte a URL para se obter todo o conteudo FINAL após a última / $URL_ATUAL_S = strrev($URL_ATUAL_S); // Exibe na tela o conteudo invertido 01/ echo $URL_ATUAL_S." - "; // Explode a variável pela / (caso tenha mais do que uma teremos várias posições). $URL_ATUAL_S_EXPLODE = explode('/', $URL_ATUAL_S); // Devido ao comando de INVERTER a posição ZERO sempre será o conteudo final no caso 01 que é o 10 invertido echo $URL_ATUAL_S_EXPLODE[0]." - "; // Feito tudo isso, basta obter a posição ZERO e INVERTER novamente para obter o valor 10 que você exemplificou. $URL_ATUAL_S_EXPLODE[0] = strrev($URL_ATUAL_S_EXPLODE[0]); // Exibe na tela o valor 10 que deve ser usado no seu SWITCH CASE.