First 1 Denunciar post Postado Junho 29, 2014 Olá, Bom gente, Eu por exemplo tenho duas ancoras <a href="suporte.php">Suporte</a> <a href="atendimento.php">Atendimento</a> por exemplo www.endereco.com.br que é a index.php Se eu clicar em um desses botões vão para www.endereco.com.br/suporte.php www.endereco.com.br/atendimento.php Então queria saber como eu posso tirar isso... exemplo. .php | .js | .html | .asp etc... Fico no aguardo... Compartilhar este post Link para o post Compartilhar em outros sites
PrzFernando 3 Denunciar post Postado Junho 29, 2014 Olá First, Você precisa de um arquivo "htaccess", crie um arquivo sem nome com extensão .htaccess na pasta raiz do seu servidor e use este código: RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}\.php -f RewriteRule ^(.*)$ $1.php Isso fará com que seus links não tenham o ".php" no final. Boa sorte! Compartilhar este post Link para o post Compartilhar em outros sites
First 1 Denunciar post Postado Junho 29, 2014 Amigo não funcionou deu este erro... Internal Server ErrorThe server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator at admin@example.com to inform them of the time this error occurred, and the actions you performed just before this error. More information about this error may be available in the server error log. Apache/2.4.9 (Win32) PHP/5.5.12 Server at localhost Port 80 Pode me ajudar? Compartilhar este post Link para o post Compartilhar em outros sites
PrzFernando 3 Denunciar post Postado Junho 29, 2014 Amigo não funcionou deu este erro... Pode me ajudar? Desculpe amigo, me esqueci... Abra o arquivo do seu servidor chamado "httpd.conf" e verifique se o "mod_rewrite.so" está habilitado. Se ele estiver assim: #LoadModule rewrite_module modules/mod_rewrite.so Tire o "#" dessa linha e reinicie o servidor para que o módulo esteja funcionando e possa ler o htaccess. Boa sorte! Compartilhar este post Link para o post Compartilhar em outros sites
First 1 Denunciar post Postado Junho 29, 2014 Amigo, eu estou fazendo o site em localhost para depois mandar para o servidor que irei comprar. Pode me explicar melhor? Acho que não tem, então me ensina a fazer? Compartilhar este post Link para o post Compartilhar em outros sites
PrzFernando 3 Denunciar post Postado Junho 29, 2014 Amigo, eu estou fazendo o site em localhost para depois mandar para o servidor que irei comprar. Pode me explicar melhor? Acho que não tem, então me ensina a fazer? Claro! Vamos lá, primeiro, qual seu apache? Compartilhar este post Link para o post Compartilhar em outros sites
First 1 Denunciar post Postado Junho 30, 2014 Amigo a versão do meu Apache é 2.4.9 Oque faço? Compartilhar este post Link para o post Compartilhar em outros sites
PrzFernando 3 Denunciar post Postado Junho 30, 2014 Amigo a versão do meu Apache é 2.4.9 Oque faço? Boa noite amigo, Na pasta do servidor, (C:\Program Files (x86)\[seu_apache]) procure pela pasta de configuração do mesmo, depois disso, procure um arquivo com o nome: "httpd.conf" (Arquivo do tipo CONF). Geralmente se encontra em: "C:\Program Files (x86)\[seu_apache]\Apache\conf" Execute-o no bloco de notas, aperte CTRL + F, e digite "LoadModule rewrite_module modules/mod_rewrite.so". Procure por essa linha, se estiver o "#" antes desse código, apague o "#" e reinicie o apache, isso fará que o apache consiga ler o .htaccess. Exemplo: Se você encontrar uma linha como essa: "#LoadModule rewrite_module modules/mod_rewrite.so", apague o # e ficará assim: "LoadModule rewrite_module modules/mod_rewrite.so", é assim que o seu deve ficar. Abraço, Boa sorte! Compartilhar este post Link para o post Compartilhar em outros sites
First 1 Denunciar post Postado Junho 30, 2014 Pronto, e amigo não resultou o seu código deu o mesmo erro. Compartilhar este post Link para o post Compartilhar em outros sites
jhrhp 15 Denunciar post Postado Junho 30, 2014 Depois que você editou o httpd.conf, você reiniciou o apache? Compartilhar este post Link para o post Compartilhar em outros sites
First 1 Denunciar post Postado Junho 30, 2014 Sim reiniciei... agora não está dando erro só que não funciona <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}\.php -f RewriteRule ^(.*)$ $1.php </IfModule> Compartilhar este post Link para o post Compartilhar em outros sites
Evandro Oliveira 331 Denunciar post Postado Junho 30, 2014 <IfModule rewrite_module> Esta linha faz dar erro de propósito </IfModule> Se você não vir a mesma mensagem de erro que apareceu da primeira vez, não deu certo a sua configuração do mod rewrite.Revise os passos fornecidos no post #8 pra ver se não se esqueceu de nada. Compartilhar este post Link para o post Compartilhar em outros sites
First 1 Denunciar post Postado Junho 30, 2014 Pronto fiz isso e não resultou não deu nenhum erro porem não tirou o .php Compartilhar este post Link para o post Compartilhar em outros sites
Evandro Oliveira 331 Denunciar post Postado Junho 30, 2014 Se não deu erro nenhu, como eu disse, revise os passos descritos no post #8 para se certificar que não esqueceu de nada. executar um arquivo .php contendo apenas... <?php phpinfo(); também pode te indicar se o mod_rewrite foi carregado ou não. Compartilhar este post Link para o post Compartilhar em outros sites
First 1 Denunciar post Postado Junho 30, 2014 Amigo não entendi pode me ensinar? deixei o meu .htaccess desta forma: RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}\.php -f RewriteRule ^(.*)$ $1.php só que não da erro nenhum eu já tirei o # do #LoadModule rewrite_module modules/mod_rewrite.so e ficou assim LoadModule rewrite_module modules/mod_rewrite.so reiniciei o meu servidor apache e nada... eu preciso fazer um include nas paginas para pegar o .htaccess? E agora oque devo fazer? Compartilhar este post Link para o post Compartilhar em outros sites
Evandro Oliveira 331 Denunciar post Postado Junho 30, 2014 Se não dá mais erro nenhum, em tese está correto, agora. Compartilhar este post Link para o post Compartilhar em outros sites
Lebastian 0 Denunciar post Postado Junho 30, 2014 use ajax do jquery, sites assim ficam bem melhores na minha opinião Compartilhar este post Link para o post Compartilhar em outros sites
First 1 Denunciar post Postado Junho 30, 2014 Ajax é impossível terei que refazer todo o site. Amigo mais não resultou me ajude por favor Compartilhar este post Link para o post Compartilhar em outros sites
Preceptor 3 Denunciar post Postado Junho 30, 2014 Baixa o WAMP e testa por ele http://www.baixaki.com.br/download/wamp5.htm Compartilhar este post Link para o post Compartilhar em outros sites
First 1 Denunciar post Postado Junho 30, 2014 Estou fazendo todos os testes no wamp. Compartilhar este post Link para o post Compartilhar em outros sites