Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Testie

[Resolvido] Adicionar o ".php" automaticamente

Recommended Posts

Galera,

 

estou com um problema...

 

antes meu site entrava normalmente digitando o endereço sem estar completo, por exemplo:

 

www.meusite.com/teste

 

que acabava entrando em www.meusite.com/teste.php

 

esse .php era colocado automaticamente.

 

Acontece que eu tive que fazer algumas alterações no meu site e a pessoa responsável sumiu, e eu fui mexer por conta própria.

 

Consegui resolver meu problema mas agora estou com esse.

 

Alguem poderia me auxiliar ?

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode usar um arquivo .htaccess na raiz do seu site, para fazer um redirect de tudo oq vier(caracteres), para esse tudo + ".php"

 

pesquise sobre .htaccess e expressões regulares.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu estava com a mesma dúvida, resolvi assim:

 

.htaccess

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.+) $1.php

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara.. eu não estou achando o .htaccess do meu site, to achando que vou ter que criar um novo.

 

Existe algum modelo padrão? para que eu possa adicionar algumas linhas de oomando?

Compartilhar este post


Link para o post
Compartilhar em outros sites

cria um arquivo com qualquer editor de texto (gedit por exemplo), e salve o arquivo sem nome com extenção .htaccess, e coloque na pasta www(ou qualquer outra filho que quer o efeito do htaccess)

Compartilhar este post


Link para o post
Compartilhar em outros sites

cria um arquivo com qualquer editor de texto (gedit por exemplo), e salve o arquivo sem nome com extenção .htaccess, e coloque na pasta www(ou qualquer outra filho que quer o efeito do htaccess)

 

 

Ae eu coloco aquelas linhas que o cara postou ali em cima apenas???

Compartilhar este post


Link para o post
Compartilhar em outros sites
Ae eu coloco aquelas linhas que o cara postou ali em cima apenas???

 

correto, mais voce pode implementar mais, usar uma expressão regular mail util.Leia mais sobre ER, e htaccess, e voce ver que da pra fazer muitas coisa uteis com ele.

Compartilhar este post


Link para o post
Compartilhar em outros sites

hum.. ok entao

muito obrigado a todos!

 

vou ver se consigo resolver aqui!

 

Bom, coloquei as linhas que o amigo ali em cima me recomendou e está dando a seguinte mensangem:

 

Internal Server Error

 

The server encountered an internal error or misconfiguration and was unable to complete your request.

 

Please contact the server administrator, tati@clinicajane.com.br and inform them of the time the error occurred, and anything you might have done that may have caused the error.

 

More information about this error may be available in the server error log.

 

Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.

 

Apache/2.2.4 (Fedora) Server at www.ilhahospital.com.br Port 80

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom Cristiano, eu acredito que ja esteja ligado pois antes havia esse redirecionamento automatico.

 

Mas em todo caso eu não estou conseguindo acessar a pasta conf do meu gerenciador de arquivos no CP do host, então não tenho como verificar, tive que abrir um chamado para que o pessoal do host possa verificar para mim.

 

Não sei exatamente quanto tempo irá demorar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fiz um diretorio para testes... Se você puder acessar:

 

www.ilhahospital.com.br/ilha

 

se você clicar na imagem ele vai entrar no site, ou deveria, pois o correto seria

 

www.ilhahospital.com.br/ilha/hospital.php

Compartilhar este post


Link para o post
Compartilhar em outros sites

Verifique se no arquivo httpd.conf esta linha está comentada

# -> significa que está comentada, remova o "#" e reinicie o servidor
#LoadModule rewrite_module modules/mod_rewrite.so

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou tentando verificar mas esta retrito o meu acesso, tive que abrir um chamado no host para verificar...

 

Bom,

 

eu pensei em algo que pode resolver o meu problema.

 

eu preciso que o endereço www.ilhahospital.com.br/medicos/goulart seja redirecionado para uma outra pagina.

 

da para fazer isso sem o htaccess??

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, resolvi meu problema.

 

Coloquei uma index.php no diretorio que eu queria redirecionando para o site.

 

Tudo certo agora,

 

Obrigado a todos que me ajudaram!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.