Ir para conteúdo

POWERED BY:

Arquivado

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

iMatch

[Apache]Query strings

Recommended Posts

Olá,

 

Estou com uma dúvida!

 

Como no apache eu substituo isto:

127.0.0.1/produto?id=15

 

Por isto:

 

127.0.0.1/produto/id/15

 

Ou seja, se o membro entrar neste endereço 127.0.0.1/produto?id=15 seja redirecionado á este 127.0.0.1/produto/id/15

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso ai voce consegue através de .htaccess

 

Primeiro você terá que fazer o seu Apache aceitar reescrita de url.

Basta alterar o arquivo httpd.conf. No meu arquivo eu alterei a linha 213.

No seu arquivo deverá estar assim: AllowOverride None. Mude para All igual ao exemplo abaixo:

 

<Directory "D:\Zend\Apache2/htdocs">
   #
   # Possible values for the Options directive are "None", "All",
   # or any combination of:
   #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
   #
   # Note that "MultiViews" must be named *explicitly* --- "Options All"
   # doesn't give it to you.
   #
   # The Options directive is both complicated and important.  Please see
   # http://httpd.apache.org/docs/2.2/mod/core.html#options
   # for more information.
   #
   Options Indexes FollowSymLinks
   #
   # AllowOverride controls what directives may be placed in .htaccess files.
   # It can be "All", "None", or any combination of the keywords:
   #   Options FileInfo AuthConfig Limit
   #
   AllowOverride All
   #
   # Controls who can get stuff from this server.
   #
   Order allow,deny
   Allow from all
</Directory>

 

 

Salve e reinicie o apache.

 

 

Após isso, basta ir na página do seu projeto e adicionar uma arquivo (.htaccess).

E dentro dele voce seta as diretivas que quer. Vou utilizar o exemplo q você colocou:

 

Options +FollowSymLinks
RewriteEngine On

RewriteRule ^(produto)/id/([0-9]+)?$ produto.php?id=$2


ErrorDocument 404 /index.php?conteudo=erro

 

 

 

Agora quando você digitar na url: produto/id/15 ele irá chamar produto.php?id=15

 

 

Espero que seja isso o que você estava procurando, é a minha primeira contribuição aqui, acabei de me registrar, então, espero ter ajudado....

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.