Ir para conteúdo

POWERED BY:

Arquivado

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

ronal-gato

como tirar o .php das paginas pelo .htaccess

Recommended Posts

Oi gente como faço pra fazer isso so estou utilizando a linguagem php no site tem alguma maneira de retirar ele nas url usando o .htaccess que pegue todas as paginas de uma so vez ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mais algum?

pode me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, ronal-gato.

 

Para fazer isso por htaccess você precisará que o seu servidor aceite ModRewrite.

 

Coloque isso no seu htaccess:

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^(.*)$ $1.php

 

Espero ter ajudado... ;)

---

(Se eu ajudei, por favor, clique em "Este post me ajudou")

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, ronal-gato.

 

Para fazer isso por htaccess você precisará que o seu servidor aceite ModRewrite.

 

Coloque isso no seu htaccess:

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^(.*)$ $1.php

 

Espero ter ajudado... ;)

---

(Se eu ajudei, por favor, clique em "Este post me ajudou")

não foi sera que tenho que colocar o cominho da onde quero afetar ele diretamente ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

uaai, eu testei aqui e esse que ele posto acima, deu certinho,

 

 

tanto que a hora que eu fui abrir o meu, acabei perdendo meu htacess.

só colei esse dai e volto ao normal :S

 

 

posta ele ai, ta salvando com "." (ponto) antes ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

uaai, eu testei aqui e esse que ele posto acima, deu certinho,

 

 

tanto que a hora que eu fui abrir o meu, acabei perdendo meu htacess.

só colei esse dai e volto ao normal :S

 

 

posta ele ai, ta salvando com "." (ponto) antes ?

 

Mais o link continua assim olhem

http://localhost/Nova-pasta/usu/postagens.php?/title=teste-1

viu o .php de pontagens continuam mais sera que tem como retirar essa parte toda

.php? do final da postagens.php?

 

.htaccess

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^(.*)$ $1.php

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mais o link continua assim olhem

http://localhost/Nova-pasta/usu/postagens.php?/title=teste-1

viu o .php de pontagens continuam mais sera que tem como retirar essa parte toda

.php? do final da postagens.php?

 

.htaccess

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^(.*)$ $1.php

 

 

Retire o .php dos links onde você não quer eles

Compartilhar este post


Link para o post
Compartilhar em outros sites

Retire o .php dos links onde você não quer eles

estou programando em php como iria tirar o .php isso que quero saber mais tipo camuflar pelo .htaccess

Compartilhar este post


Link para o post
Compartilhar em outros sites

não foi sera que tenho que colocar o cominho da onde quero afetar ele diretamente ?

Se não foi o seu servidor não deve aceitar ModRewrite.

 

 

Mais o link continua assim olhem

http://localhost/Nova-pasta/usu/postagens.php?/title=teste-1'>http://localhost/Nova-pasta/usu/postagens.php?/title=teste-1

viu o .php de pontagens continuam mais sera que tem como retirar essa parte toda

.php? do final da postagens.php?

 

.htaccess

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^(.*)$ $1.php

Acesse assim: http://localhost/Nova-pasta/usu/postagens

Se não entrar na pagina http://localhost/Nova-pasta/usu/postagens.php então o ModRewrite está desabilitado.

 

 

estou programando em php como iria tirar o .php isso que quero saber mais tipo camuflar pelo .htaccess

Use o código que eu publiquei acima. Para acessar simplesmente nao coloque o php.

Por exemplo:

Quero acessar a página http://www.meusite.com/1/comprar.php,'>http://www.meusite.com/1/comprar.php, logo eu digito http://www.meusite.com/1/comprar e o htaccess irá classificar a página como .php (e na URL não aparecerá .php).

 

 

Consegui esclarecer as dúvidas? :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se não foi o seu servidor não deve aceitar ModRewrite.

 

 

 

Acesse assim: http://localhost/Nova-pasta/usu/postagens

Se não entrar na pagina http://localhost/Nova-pasta/usu/postagens.php então o ModRewrite está desabilitado.

 

 

 

Use o código que eu publiquei acima. Para acessar simplesmente nao coloque o php.

Por exemplo:

Quero acessar a página http://www.meusite.com/1/comprar.php,'>http://www.meusite.com/1/comprar.php, logo eu digito http://www.meusite.com/1/comprar e o htaccess irá classificar a página como .php (e na URL não aparecerá .php).

 

 

Consegui esclarecer as dúvidas? :D

 

Mais tipo o .php não esta no final do link ele esta quase que no meio do link isso não interfere nd ne e agora ta aparecendo um erro que num sei o por que olha isso apareceu nos dois links que você colocou tem como resolver isso e problema do meu Wamp server? se for tenho que desinstalar ele e instalar denovo?

 

 

500 internal server error

 

Internal Server Error

 

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

 

Please contact the server administrator, admin@localhost 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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola como estou tentando execultar

.htaccess

 

ai tipo se eu tirar essa parte /.php !-f o erro desaparece tem como fazer isso por que queria que fizese desaparecer essa parte da url ou pelo menos camuflar .php? teria como?

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} /.php !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .(/)?$ wamp\www\Nova-pasta\usu\postagens.php?/title=$1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mais tipo o .php não esta no final do link ele esta quase que no meio do link isso não interfere nd ne e agora ta aparecendo um erro que num sei o por que olha isso apareceu nos dois links que você colocou tem como resolver isso e problema do meu Wamp server? se for tenho que desinstalar ele e instalar denovo?

 

 

500 internal server error

 

Internal Server Error

 

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

 

Please contact the server administrator, admin@localhost 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.

Se está no meio do link simplesmente tire o .php, ficando assim: http://meusite.com/1/pagina?title=oi ou http://meusite.com/1/pagina/?title=oi

 

O problema, para aparecer o erro 500, é que seu Wamp Server não aceita ModRewrite, tente hospedar em algum servidor (que não seja localhost).

 

 

Ola como estou tentando execultar

.htaccess

 

ai tipo se eu tirar essa parte /.php !-f o erro desaparece tem como fazer isso por que queria que fizese desaparecer essa parte da url ou pelo menos camuflar .php? teria como?

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} /.php !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .(/)?$ wamp\www\Nova-pasta\usu\postagens.php?/title=$1

 

Olhe, o código que eu passei sempre funcionou comigo, porém no localhost (com EasyPHP) ele não funcionou.

Como eu já disse, hospede em um servidor e teste, mas procure um servidor que aceite .htaccess e tenha ModRewrite ativado.

 

Caso não consiga achar um servidor que aceite ambos, envie-me uma MP que eu te enviarei um host que aceita.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se está no meio do link simplesmente tire o .php, ficando assim: http://meusite.com/1/pagina?title=oi ou http://meusite.com/1/pagina/?title=oi

 

O problema, para aparecer o erro 500, é que seu Wamp Server não aceita ModRewrite, tente hospedar em algum servidor (que não seja localhost).

 

 

 

 

Olhe, o código que eu passei sempre funcionou comigo, porém no localhost (com EasyPHP) ele não funcionou.

Como eu já disse, hospede em um servidor e teste, mas procure um servidor que aceite .htaccess e tenha ModRewrite ativado.

 

Caso não consiga achar um servidor que aceite ambos, envie-me uma MP que eu te enviarei um host que aceita.

 

hum mais uso o wampserver colo local host mais o site que eu hospedo aceita .htaccess se acha que devo subuir para fazer o teste

 

Acesse assim: http://localhost/Nov...a/usu/postagens

Se não entrar na pagina http://localhost/Nov...u/postagens.php então o ModRewrite está desabilitado.

se eu simples mente tirar uma parte do link como você falou da um erro

Compartilhar este post


Link para o post
Compartilhar em outros sites

larga a mão de Wamp e afins. Se acha ruim instalar Apache, pega o PHP 5.4. Ele tem um servidor integrado (monothread, bem simples, só pra desenvolvimento)

então se acha melhor eu fazer o download separado do apache php mysql phpmyadmin ? foi issoi que entendi e fazer eu mesmo o sistema local com esses componentes? e se eu fizer iria ficar melhor para conseguir utilizar o .htaccess do geito que eu esta pedindo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

então se acha melhor eu fazer o download separado do apache php mysql phpmyadmin ? foi issoi que entendi e fazer eu mesmo o sistema local com esses componentes? e se eu fizer iria ficar melhor para conseguir utilizar o .htaccess do geito que eu esta pedindo?

Sempre achei melhor. Quando comecei com PHP, usei o EasyPHP e só me deu dor de cabeça.

 

Mas com o PHP 5.4 nem precisa de Apache. Ele tem um servidor integrado. Para rodar, basta executar no terminal:

php -S localhost:8080

 

8080 é só um exemplo. pode ser outra porta

 

Só pra desenvolver não precisa de todo o Apache rodando. Esse servidor do PHP dá conta.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sempre achei melhor. Quando comecei com PHP, usei o EasyPHP e só me deu dor de cabeça.

 

Mas com o PHP 5.4 nem precisa de Apache. Ele tem um servidor integrado. Para rodar, basta executar no terminal:

php -S localhost:8080

 

8080 é só um exemplo. pode ser outra porta

 

Só pra desenvolver não precisa de todo o Apache rodando. Esse servidor do PHP dá conta.

depois irei tentar por que sou novo nisso irei ver um tuto no you tube de como fazer isso se você tiver o link de um tuto bom gostaria que você postasse aqui para que eu não configure nada errado pra que não chegar a dar dor de cabeça por esse motivo

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.