LAMP com redirecionamento errado [RESOLVIDO]

1. LAMP com redirecionamento errado [RESOLVIDO]

Eduardo Azevedo
eduardo971

(usa Linux Mint)

Enviado em 28/11/2014 - 20:53h

Boa noite pessoal. Tudo certo ?

Estou com um problema de redirecionamento no meu "localhost";

Tenho um servidor LAMP instalado com 3 pastas na raiz (Html, PHP, Shell).
Dentro do meu código fonte tenho o menu com os caminhos para as páginas respectivas.

<ul class="nav navbar-nav navbar-right">
<li><a href="PHP/stego.php"><p>Faça Você Mesmo</p></a></li>
<li class="active"><a href="PHP/acesso.php"><p>Login</p></a></li>
<li><a href="Html/equipe.html"><p>Equipe</p></a></li>
</ul>

Entro no site e o localhost carrega o "index.html" corretamente, clico em equipe, ele
carrega a página e troca o endereço para "localhost/Html/equipe.html", quando clico em outra
página, exemplo a página "Login", o redirecionamento fica errado (localhost/Html/PHP/acesso.php).
Ele copia a pasta que estou e procura dentro desta a outra pasta e o respectivo arquivo.

Gostaria de saber se é possível corrigir isso ou tenho que deixar todos os arquivos juntos dentro da raiz.

Muito obrigado.

Abração


  


2. MELHOR RESPOSTA

Phillipe Smith
smithux

(usa Arch Linux)

Enviado em 01/12/2014 - 16:23h

Coloque suas urls da seguinte forma meu brother:

<ul class="nav navbar-nav navbar-right">
<li><a href="/PHP/stego.php"><p>Faça Você Mesmo</p></a></li>
<li class="active"><a href="/PHP/acesso.php"><p>Login</p></a></li>
<li><a href="/Html/equipe.html"><p>Equipe</p></a></li>
</ul>


Ou seja, basta colocar uma barra (/) no início das urls.

Isso representa que o link deve partir da raiz, pois se você deixar sem a barra, o link vai entender que deve partir do local atual.

3. Re: LAMP com redirecionamento errado [RESOLVIDO]

Andre Ribeiro da Costa
andr3ribeiro

(usa Arch Linux)

Enviado em 01/12/2014 - 16:35h

smithux escreveu:

Coloque suas urls da seguinte forma meu brother:

<ul class="nav navbar-nav navbar-right">
<li><a href="/PHP/stego.php"><p>Faça Você Mesmo</p></a></li>
<li class="active"><a href="/PHP/acesso.php"><p>Login</p></a></li>
<li><a href="/Html/equipe.html"><p>Equipe</p></a></li>
</ul>


Ou seja, basta colocar uma barra (/) no início das urls.

Isso representa que o link deve partir da raiz, pois se você deixar sem a barra, o link vai entender que deve partir do local atual.



Palmas para smithux... Excelente!

PHP/acesso.php ou Html/equipe.html o servidor entende que o caminho começa a partir de onde você esta, ou seja (html/) php/acesso.php.... Esse é o caminho Relativo!

/PHP/acesso.php ou /Html/equipe.html o servidor entende que o caminho começa a partir da raiz do diretorio, ou seja (htdocs/) php/acesso.php.... Esse é o caminho Absoluto!

Daria certo tambem dizer ../php/acesso.php mas é um trabalho a mais o servidor voltar uma pasta para entrar em outra. Fazendo como o smithux escreveu, pula-se a parte de voltar e vc gnha em performance!!

Pra entender o conceito na pratica, tente navegar nessas pastas pelo terminal usando o comando cd e depois abra os arquivos com o less!! você vai ver que vai dar o mesmo efeito, mas nesse caso, o caminho absoluto se inicia na raiz do seu linux.




4. Re: LAMP com redirecionamento errado [RESOLVIDO]

Phillipe Smith
smithux

(usa Arch Linux)

Enviado em 01/12/2014 - 16:50h

Rsrsrsrsrsr....
Valeu andr3ribeiro!
E muito bom sua explicação complementar!
Espero termos ajudado nosso brother que fez a pergunta!


5. Re: LAMP com redirecionamento errado [RESOLVIDO]

Eduardo Azevedo
eduardo971

(usa Linux Mint)

Enviado em 01/12/2014 - 17:38h

Muito obrigado pela ajuda pessoal =)

Resolveu.

Abração






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts