Ir para conteúdo

POWERED BY:

Arquivado

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

UMARIZAL

[Resolvido] Como usar mod_rewrite? Configurar .htaccess...

Recommended Posts

Amigos, perdoem-me se estiver postando no local errado, mas não achei outro local mais adequado para tratar da configuração do arquivo .htaccess

 

Tenho um site que utiliza esta estrutura de links:

http://www.meusite.com.br/index.php?pagina=historia-da-empresa

podendo ser utilizado também só:

http://www.meusite.com.br/?pagina=historia-da-empresa

 

Sendo que "nome-da-pagina" é a variável... o restante é estático.

 

Isto posto, li este artigo: http://www.mafiapower.net/como-usar-mod_rewrite-de-verdade/

 

E gostaria de saber da possibilidade de usar o Mod_Rewrite do Apache configurando meu .HTACCESS para "criar urls amigáveis"

 

Gostaria de subistituir as urls do meu site, do exemplo dado acima para:

http://www.meusite.com.br/empresa/historia

http://www.meusite.com.br/equipamentos/caminhoes

 

Isso seria possível? Como faço?

 

Atualmente já usso este sistema no Joomla e no PhpBB (com mods / extensões) porém, é tudo automático... e desta vez, quero criar isto em um site que eu mesmo fiz em php.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo, estou usando este .htaccess

RewriteEngine on

RewriteRule ^(.+)\.html$ ?pagina=$1

Está funcionando, veja: http://terraplenagem.umarizal.com/

 

Agora, ao invés das páginas ficarem: www.meusite.com/pagina.html

eu gostaria que ficassem assim: www.meusite.com/pagina/ (sendo que "pagina" é a página e não uma pasta)

 

Li o tópico que me indicou... mas ainda estou muito confuso...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigos... estava funcionando assim:

 

.htaccess da raíz do site:

RewriteEngine on

RewriteCond %{HTTP_HOST} ^umarizal.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.umarizal.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.terraplenagem.umarizal.com$ [OR]
RewriteCond %{HTTP_HOST} ^terraplenagem.umarizal.com$ [OR]
RewriteRule ^/?$ "\/terraplenagem" [R=301,L]

Ou seja, redirecionava os acessos ao site (raíz, www.umarizal.com) para a pasta "terraplenagem".

 

Nesta pasta, "terraplenagem" eu usava o seguinte .htaccess:

RewriteCond %{HTTP_HOST} ^umarizal.com/terraplenagem$ [OR]
RewriteCond %{HTTP_HOST} ^www.umarizal.com/terraplenagem$
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^/(.*)$ index.php?pagina=$1

Agora, o que eu quero, é o seguinte:

 

Não vou mais usar o site dentro da pasta "terraplenagem", ou seja, não será mais em www.umarizal.com/terraplenagem

 

Quero fazer o site funcionar em apenas http://umarizal.com

 

Como posso fazer? Não estou conseguindo...

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.