URL Rewriting / URL Amigáveis WordPress com IIS
Antes de mais nada, caso nunca tenha ouvido falar de URL Amigável ou URL Rewriting, você deve estar se perguntando, mas que diabos é isso?… já vou explicar, imagina a seguinte situação, você está visitando um site e se depara com o seguinte endereço…
site.com.br/default.asp?id=1
Você saberia me dizer do que se trata essa página???
É claro que não, pois a página “default.asp” terá um conteúdo diferente a cada id passado à ela… se mudarmos o id=2 viria um conteudo diferente…
E você me pergunta, onde entra o URL Rewriting aqui? Espera que você já vai entender…
E se tivermos uma página como essa:
site.com.br/vendo-casa-na-praia-grande-2-dormitorios
É óbvio que se trata de alguém vendendo uma casa na Praia Grande que possui dois dormitórios, pois é… isso é o URL Rewriting, e não é só pra você que fica mais fácil, pros buscadores também, por isso, seu blog estar com as URL amigáveis seria uma boa para aumentar suas visitas, já que teoricamente você conseguiria uma posiçao melhor nos buscadores (leia-se Google).
Seu blog está hospedado em que servidor? Apache? IIS?
Caso seja o primeiro, na Internet você encontrará várias repostas de como configurá-lo, não sei quais funcionam porque o meu servidor é IIS, e este foi o verdadeiro motivo de escrever o post, a dificuldade de se encontrar como configurar o bendito no IIS…
Mas é mancade deixar nossos computeros do Apache na mão, por isso vou indicar um link bacana…
http://nodesign.wordpress.com/2007/11/07/apache-mod_rewrite-e-url-amigavel/
Para a solução do problema com o IIS é necessário que você tenha acesso à configuação da página de erro 404…
abra seu editor de texto e cole o seguinte código:
feito isso salve o arquivo com o nome “wp404.php”
Feito isso você deverá configurar no seu servidor a página de erro 404, apontando para “wp404.php”…
O último passo e não menos importante é configurar no Worpress para utilizar as URL Amigáveis…
Para isso acesse o painel de controle
Menu Configurações / Links Permanentes

Escolha a configuração que mais lhe agradar e salve.
Caso queira que apareça o nome do post uma dica é utilizar a tag /%postname%/

Salva tudo e testa, caso num consiga, posta ae que a gente vê o que faz…
Abraços e até a próxima…
Procurava URL Rewriting com filtro ISAPI Rewrite? veja aqui.
This entry was posted by computêro on 28/03/2009 at 16:50, and is filed under Wordpress. Follow any responses to this post through RSS 2.0.You can leave a response or trackback from your own site.
-
configurar no servidor a pagina de erro 404?????? como assim ???? onde faço isso ????
não é só trabalhar no httpd.ini ???? eu vi um post seu com essas configurações e nao deu certo aqui:
RewriteCond Host: (?:www.)?lucasfelix.com.br
RewriteRule (?=/lucasfelix.com.br/)(.*) $1 [I,L]
RewriteRule /computero/ /lucasfelix.com.br/index.php?page_id=11 [I,L]
RewriteRule /sobre/ /lucasfelix.com.br/index.php?page_id=2 [I,L]
RewriteRule /([w-]+)/ /lucasfelix.com.br/index.php?name=$1 [I,L]
RewriteRule /categoria/([w-]+)/ /lucasfelix.com.br/index.php?category_name=$1 [I,L]
RewriteRule /tags/([w-]+)/ /lucasfelix.com.br/index.php?tag=$1 [I,L]
RewriteRule /([0-9]{4})/ /lucasfelix.com.br/index.php?year=$1 [I,L]
RewriteRule /([0-9]{4})/([0-9]{1,2})/ /lucasfelix.com.br/index.php?year=$1&monthnum=$2 [I,L]
RewriteRule /([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/ /lucasfelix.com.br/index.php?year=$1&monthnum=$2&day=$3 [I,L]
RewriteCond Host: (?:www.)?lucasfelix.com.br
RewriteRule (.*) /lucasfelix.com.br$1 [I,L] -
Bom dia João, este post aqui do blog eu fiz assim que iniciei no meu antigo servidor (que ainda está hospedando o blog) porque ele não permitia o filtro ISAPI e permitia configurar as páginas de erro personalizáveis de cada domínio e subdomínio, diferente da locaweb que permite somente a configuração da página de erro do domínio principal, porém tem o filtro ISAPI…
Caso você só tenha um domínio, pode ser que essa solução aqui do post funcione, mas caso contrário (como eu), você terá que configurar o httpd.ini como está lá na discussão do fórum da Locaweb…
Eu ainda não troquei o computero de servidor justamente por causa da Url Rewriting, como o Google indexou muitas páginas do blog, se eu mudar sem os links vou ser “negativado” por páginas quebradas…
Vamos fazer assim…
Me diz quais são seus domínios e subdomínios para que eu possa te ajudar…
Abraços…
Link para a discussão no fórum da locaweb:
http://forum.locaweb.com.br/showthread.php?p=14442#post14442 -
#6 written by joao 2 years ago
Cara…. tá difícil…. o site onde eu tenho o wordpress instalado é: http://www.agentefarejador.com.br/artigos-caes/
Obrigado…
-
João, pelo que pude ver seu site está fazendo o URL Rewriting…
Por exemplo, quando acesso uma categoria:
http://www.agentefarejador.com.br/artigos-caes/index.php/categoria/adaptacaoo que vc quer fazer???
-
#8 written by ANDERSON 2 years ago
Olá COMPUTERO, se aqui eu não conseguir resolver não sei onde mais, todos os links do Google remetem ao seu blog. rs
Nem a Locaweb é capaz de resolver!
Veja se pode me ajudar, tenho uma hospedagem windows na locaweb e estou tentando usar o isapi rewrite 3 pra alterar a url no wordpress – minha url só funciona assim http://www.exemplo.com.br/blog/index.php/catecoryetcetc/post e preciso que fique http://www.exemplo.com.br/blog/categoria ou /post, ou seja ocultar o index.php.
Segui centenas de tutoriais mas não dá certo, inclusive essa dica do fabricante http://www.helicontech.com/articles/wordpress.htm, mas aparece o seguinte erro “The system cannot find the path specified. ” é sinal que o código tá funcionando, só que não sei aonde mais mexer.
Qual seria o código correto pra ocultar o index.php?
Desde já agradeço a atenção!!
Anderson
-
ANDERSON, para retirar o “index.php” da URL do WordPress no servidor Windows, crie um arquivo .htaccess na pasta /blog/ do seu site.
Dentro do arquivo .htaccess, coloque o código:
RewriteBase
#Reescrever o caminho do wpcontent (stylesheet, images, admin)
RewriteRule /blog/wp-(.*) /blog/wp-$1 [I,L]
#Remover index.php
RewriteRule /blog/(.*)$ /blog/index.php/$1 [I,L]Não deixe de dizer se funcionou.
Abraço!
-
-
-
#1 written by lazaro.fl 2 years ago
Pessoal, legal o post, vejam aqui detalhes utilizando um filtro ISAPI
http://social.msdn.microsoft.com/Forums/pt-BR/asppt/thread/5d9871f8-fcb8-4b94-b456-b1b4e9d4ec77/ -
configurar no servidor a pagina de erro 404?????? como assim ???? onde faço isso ????
não é só trabalhar no httpd.ini ???? eu vi um post seu com essas configurações e nao deu certo aqui:
RewriteCond Host: (?:www.)?lucasfelix.com.br
RewriteRule (?=/lucasfelix.com.br/)(.*) $1 [I,L]
RewriteRule /computero/ /lucasfelix.com.br/index.php?page_id=11 [I,L]
RewriteRule /sobre/ /lucasfelix.com.br/index.php?page_id=2 [I,L]
RewriteRule /([w-]+)/ /lucasfelix.com.br/index.php?name=$1 [I,L]
RewriteRule /categoria/([w-]+)/ /lucasfelix.com.br/index.php?category_name=$1 [I,L]
RewriteRule /tags/([w-]+)/ /lucasfelix.com.br/index.php?tag=$1 [I,L]
RewriteRule /([0-9]{4})/ /lucasfelix.com.br/index.php?year=$1 [I,L]
RewriteRule /([0-9]{4})/([0-9]{1,2})/ /lucasfelix.com.br/index.php?year=$1&monthnum=$2 [I,L]
RewriteRule /([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/ /lucasfelix.com.br/index.php?year=$1&monthnum=$2&day=$3 [I,L]
RewriteCond Host: (?:www.)?lucasfelix.com.br
RewriteRule (.*) /lucasfelix.com.br$1 [I,L] -
Bom dia João, este post aqui do blog eu fiz assim que iniciei no meu antigo servidor (que ainda está hospedando o blog) porque ele não permitia o filtro ISAPI e permitia configurar as páginas de erro personalizáveis de cada domínio e subdomínio, diferente da locaweb que permite somente a configuração da página de erro do domínio principal, porém tem o filtro ISAPI…
Caso você só tenha um domínio, pode ser que essa solução aqui do post funcione, mas caso contrário (como eu), você terá que configurar o httpd.ini como está lá na discussão do fórum da Locaweb…
Eu ainda não troquei o computero de servidor justamente por causa da Url Rewriting, como o Google indexou muitas páginas do blog, se eu mudar sem os links vou ser “negativado” por páginas quebradas…
Vamos fazer assim…
Me diz quais são seus domínios e subdomínios para que eu possa te ajudar…
Abraços…
Link para a discussão no fórum da locaweb:
http://forum.locaweb.com.br/showthread.php?p=14442#post14442 -
#6 written by joao 2 years ago
Cara…. tá difícil…. o site onde eu tenho o wordpress instalado é: http://www.agentefarejador.com.br/artigos-caes/
Obrigado…
-
João, pelo que pude ver seu site está fazendo o URL Rewriting…
Por exemplo, quando acesso uma categoria:
http://www.agentefarejador.com.br/artigos-caes/index.php/categoria/adaptacaoo que vc quer fazer???
-
#8 written by ANDERSON 2 years ago
Olá COMPUTERO, se aqui eu não conseguir resolver não sei onde mais, todos os links do Google remetem ao seu blog. rs
Nem a Locaweb é capaz de resolver!
Veja se pode me ajudar, tenho uma hospedagem windows na locaweb e estou tentando usar o isapi rewrite 3 pra alterar a url no wordpress – minha url só funciona assim http://www.exemplo.com.br/blog/index.php/catecoryetcetc/post e preciso que fique http://www.exemplo.com.br/blog/categoria ou /post, ou seja ocultar o index.php.
Segui centenas de tutoriais mas não dá certo, inclusive essa dica do fabricante http://www.helicontech.com/articles/wordpress.htm, mas aparece o seguinte erro “The system cannot find the path specified. ” é sinal que o código tá funcionando, só que não sei aonde mais mexer.
Qual seria o código correto pra ocultar o index.php?
Desde já agradeço a atenção!!
Anderson
-
ANDERSON, para retirar o “index.php” da URL do WordPress no servidor Windows, crie um arquivo .htaccess na pasta /blog/ do seu site.
Dentro do arquivo .htaccess, coloque o código:
RewriteBase
#Reescrever o caminho do wpcontent (stylesheet, images, admin)
RewriteRule /blog/wp-(.*) /blog/wp-$1 [I,L]
#Remover index.php
RewriteRule /blog/(.*)$ /blog/index.php/$1 [I,L]Não deixe de dizer se funcionou.
Abraço!
-
- WordPress lança nova atualização, versão 2.8.4
- WordPress lança nova atualização, versão 2.8.3
- WPtouch: Plugin WordPress para navegação com o iPhone
- Agendamento de posts no WordPress
- Como se tornar um blogueiro melhor em 1 mês
- Gravatar – Usando uma imagem de exibição (avatar) nos comentários
- Dicas Rápidas #9 – WP-PostRatings – Avaliação dos posts no WordPress
- URL Rewriting/URL Amigáveis no Wordpres com o filtro ISAPI Rewrite
About computêro (153 posts)
Começou no mundo da programação em 2007 quando se formou no curso Técnico em Informática pela Escola Técnica Estadual de Guaianazes. Em 2010 concluiu o curso de Ciência da Computação pela Universidade Cruzeiro do Sul. Trabalha atualmente com Java e C# e estuda desenvolvimento mobile para Android.
Pessoal, legal o post, vejam aqui detalhes utilizando um filtro ISAPI
http://social.msdn.microsoft.com/Forums/pt-BR/asppt/thread/5d9871f8-fcb8-4b94-b456-b1b4e9d4ec77/