Home  Fórum  Sobre  Contato 

Informações

Você está vendo Ativando o mod_rewrite. Você pode deixar um comentário ou um trackback esse post
Há 9 comentários.

November 2007
M T W T F S S
« Oct   Dec »
 1234
567891011
12131415161718
19202122232425
2627282930  

Páginas

  • Contato
  • sitemap
  • Sobre

Categorias

  • ClubePC (13)
  • Desenvolvimento (37)
    • AJAX (2)
    • HTML-CSS (15)
    • Javascript (5)
    • Jquery (1)
    • MySQL (7)
    • PHP (18)
      • Aprendendo PHP (6)
    • Scripts (4)
  • Designer (42)
    • CG (12)
      • 3ds Max (6)
    • Photoshop (20)
  • Diversos (26)
  • Download (55)
  • Games (20)
  • Guia de Compra (2)
  • Hardware (7)
  • Humor (11)
  • Internet (31)
    • Blogs (3)
    • Firefox (8)
  • Notícias (33)
  • Rapidinha (6)
  • Softwares (45)
  • Windows (32)
  • Links

    • Contato
    • Download de filmes
    • Efeito Azaron
    • MeioBit
    • Site da Morróida

Site Meta

Syndicate this site using RSS 2.0The latest comments to all posts in RSS 2.0
  • Register
  • Log in
Nov-07 16

Ativando o mod_rewrite

Enviado por: Thales RB. .     9 comentários.     Categorias: Desenvolvimento, PHP

O que é mod_rewrite?

É um módulo escrito para o servidor Apache, responsável pela reescrita de URLs em páginas Web. Que fornece uma regra simples sem níveis de seção na URL.

Hoje em dia, com a popularização de assuntos como SEO, usabilidade e acessibilidade, esta prática se tornou comum e está cada vez mais sendo utilizada por grande portais.

Antes de mais nada, para que o módulo mod_rewrite funcione, obviamente você deve ter configurado e ativado no seu servidor Apache.

Obs: Caso você use o WordPress ou algum sistema que use essa função e ao tentar abrir a pagina de um erro então crie o arquivo .htaccess conforme explicado abaixo.

Criando o .htaccess

Crie um arquivo com o nome “.htaccess” (exatamente desta forma), e mova para a pasta raiz do seu domínio (ou onde queira implantar a reescrita). Em seguida, insira o código abaixo:

RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(.*)$ index.php?cod=$1

Entendendo o código:

RewriteEngine On = Ativa o suporte à reescrita
RewriteCond %{SCRIPT_FILENAME} !-f = Não aplica a condição para arquivos
RewriteCond %{SCRIPT_FILENAME} !-d = Não aplica a condição para diretórios
RewriteRule ^(.*)$ index.php?cod=$1 = Regra de reescrita onde qualquer string (.*) após a pasta, onde estiver o .htaccess, será interpretado por index.php passado na variável cod

Na prática, se você tem uma URL do tipo www.url.com.br/secao/subsecao/, será interpretada por www.url.com.br/index.php?cod=secao/subsecao/. E mais, você não terá limite de níveis para utilizar com as /.

Ativando no Apache

Para ativar o mod_rewrite no apache(ele vem desativado por padrão) faça o seguinte

No arquivo Conf/httpd.conf, procure pela linha:

#LoadModule rewrite_module modules/mod_rewrite.so

e descomente removendo o símbolo “#” do início da linha para ficar assim:

Procure também pela linha

AllowOverride None

e altere para

AllowOverride All

Para quem quer ler mais sobre o assunto, Pode ver aqui e aqui.

   11,366 visualizações

Tags: PHP

Leia também

  • Mostrar ocultar conteudos com jquery toogle
  • Adicionar dias a uma data em Mysql ou PHP
  • Textos/Numeros aleatórios em PHP/Mysql
  • Ler quebra de linha do dados do banco de dados com PHP
  • Gravar ou exibir datas em português com o PHP

Diferenças entre PNG, GIF, JPEG »« Com o Windows Vista instalado como instalar o XP

Instalando o Apache, PHP, Mysql no Windows >> Clubepc
Pingback on December 11th, 2007.

[...] eu estava usando o xampp e ele

Jorge Peixoto
Comment on December 20th, 2009.

Ae velho.. brigad

brunno fagundes
Comment on April 27th, 2010.

Cara, parab

Desvendando o arquivo .htaccess
Pingback on February 22nd, 2011.

[...] [...]

Configurando o Apache2 no Debian « Blog do Albuquerque
Pingback on May 9th, 2011.

[...] 1- How enable mod_rewrite in apache2 2- URLs amig

valdeci de jesus
Comment on November 15th, 2011.

as pontuaçoes sao codigos? qual MAIS SIMPLES PARA ENVIO OQUE FACILITA O VEICULO DESSE CODIGO URL HTML E OUTROS

Edvaldo Szymonek
Comment on January 12th, 2012.

Boa cara, funcionou de primeira. Obrigado!

Instalar e configurar Módulos do Apache2 no Debian « Temas Livres
Pingback on January 23rd, 2012.

[...] Linux/Debian 3- How enable mod_rewrite in apache2 4- URLs amigáveis – esclarecendo dúvidas 5- Ativando o mod_rewrite 6- Módulos do Apache: rewrite e deflate 7- MDLog:/sysadmin Rate this: [...]

Jhonatan
Comment on April 5th, 2012.

Vlwewww por compartilhar

Deixe um comentário

Os campos nome e e-mail são obrigatorios(o e-mail não será exibido), a URL é opcional.

Os comentários podem ter os seguintes comandos:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>







Posts mais vistos

  • Download Vray 1.5 para 3ds Max
  • Emulador Nintendo DS – No$GBA
  • Como fazer formulários em HTML/PHP
  • Pacote de fontes Graffiti
  • Detonado – Castlevania: Portrait of Ruin – NDS
  • Detonado – Castlevania Order of Ecclesia – NDS
  • Tutorial Básico PHP (Aprenda PHP)
  • Instalar o Windows XP em Hds SATA
  • Download Photoshop CS3
  • Digimon World Dawn/Dusk – Lista de digimons

Comentarios recentes

  • jorge on Digimon World Dawn/Dusk – Quests
  • jorge on Digimon World Dawn/Dusk – Quests
  • Samuel on Warriors Orochi – Dicas
  • Yugioh Nightmare Troubadour – ForoGeek on Dicas – Yu-Gi-Oh! Nightmare Troubadour – NDS
  • João Paulo Franco on Tabela de acentos e caracteres especiais do HTML

Tags

3ds Max 3ds Max Basico Aprendendo PHP Brushes ClubePC Computação Grafica CSS CSS-Hacks Designer Detonados Diversos Download Downloads Firefox Fontes Games Google Hardware HTML Básico Humor Icones Internet Internet Explorer Javascript Jogos-PC Microsoft MySQL mysql-basico NDS Notícias Office Photoshop PHP PHP Basico Portable Rapidinha Script Sobre Softwares tags-HTML Wallpapers Windows Windows-Vista Windows-XP WordPress
eXTReMe Tracker