Home  Fórum  Sobre  Contato 

Categorias

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

Posts antigos

July 2010
M T W T F S S
« Jun «-»  
 1234
567891011
12131415161718
19202122232425
262728293031  
  • Links

    • Contato
    • Efeito Azaron
    • Inexistent Man
    • MeioBit
    • Site da Morróida
    • Sorcery Quest

Site Meta

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

Artigos por e-mail

Receba por e-mail todos os artigos de nosso site.

Digite o seu e-mail:

Distribuido por FeedBurner

Nov-07 16

Ativando o mod_rewrite

Enviado por: Thales RB. .     3 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.

Não me servio pra nadaTalvez algum dia eu useValeu a pena saberVou usar issoOtimo! Sempre quis saber isso (4 votos. Média: 5 de 5)
Loading ... Loading ...
   3,004 visualizações

Tags: PHP

Leia também

  • 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
  • Tutorial Básico PHP (Aprenda PHP)
  • Como fazer formulários em HTML/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 é bem tranquilo de se usar, mas como não estava funcionando o mod_rewrite resolvi instalar o php [...]

Jorge Peixoto
Comment on December 20th, 2009.

Ae velho.. brigadão mesmo! Adoro você e esse site. Clubepc ja me ajudou várias vezes e principalmente com servidores sites e HTMl. Obrigado!

brunno fagundes
Comment on April 27th, 2010.

Cara, parabéns!
Procurei muito um tutorial que realmente funcionasse e o seu foi tiro e queda, rs!
Estou usando o Xampp e foi bem tranquilo de se configurar.
Gostei bastante do site também! Vou dar uma olhada nos outros posts aqui =D
Vlww!

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>







Mais visualizados

  • Download Vray 1.5 para 3ds Max - 114,830 views
  • Emulador Nintendo DS &#8211; No$GBA - 94,534 views
  • Pacote de fontes Graffiti - 85,425 views
  • Instalar o Windows XP em Hds SATA - 53,708 views
  • Como fazer formulários em HTML/PHP - 52,873 views
  • Download Photoshop CS3 - 49,280 views
  • Detonado &#8211; Castlevania: Portrait of Ruin &#8211; NDS - 48,065 views
  • Download de modelos de carros para o 3ds Max - 46,474 views
  • Com o Windows Vista instalado como instalar o XP - 45,298 views
  • Detonado &#8211; Castlevania Order of Ecclesia &#8211; NDS - 43,772 views

Comentários Recentes

  • CASTLEVANIA disse: o iten new york steak eu usei ele para o nest of evil tem outro canto pra achar ele? por q sem ele nao fasso a quest build your strengh 2 eu tava...
  • Geison Soares disse: A Thales a respeito do meu comentário anterior devo-lhe dizer que estou jogando no computador atravéz de um emulador de nds,ok.Parabéns pelo...
  • Geison Soares disse: Fala Thales,po irmão aconteceu o seguinte comigo,quando eu cheguei em praticamente uns 80% do jogo ,perto do drácula e tudo o jogo começou a...
  • Thales RB disse: vc tem que curar elas com a magia sanctuary, que é mais dificil de fazer do que matar elas =D
  • ViniciusSMrt disse: Boa explicação. Exatamentemente o que eu procurava, pois me confudia na hora de usar “#” ou “.”.
  • Maicon disse: aff muito bom mas eu queria mesmo e criar uma partiçao com o vista starter e outra partiçao com XP
  • Taylor disse: Olá também estou com o mesmo problema…não consigo abrir os modelos, dá erro… sou iniciante no 3dmax, se alguem tiver alguma dica…
  • jaisson disse: muito maneiuro cara valeu mesmo foi de muita utilidade. quando puder mande mais!!!!!!!!
  • CASTLEVANIA disse: e sem derrotar ela nao vai pra forest of doom
  • CASTLEVANIA disse: ei quando a pessoa for derrotar stela te mq curar ela? ou so derrota? por q vc falo pra curar as duas eu to confuso mano responde aew por favor. flw

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 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