Jump to content


Photo

Url Amigável !


  • Faça o login para participar
7 replies to this topic

#1 Kymmmmmm

Kymmmmmm

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Não informado

Posted 29/04/2008, 10:15

Galera to tentando implementar as tais urls amigaveis, mas ta complicado viu, não sei porque não funciona heh..

To tentando fazer localmente antes de upar pro host, aqui vai minhas configurações locais:

PHP Version 5.1.2
Apache HTTP Server 2.0.55


De acordo com o phpinfo(), tenho esses modulos carregados:

Loaded Modules core mod_win32 mpm_winnt http_core mod_so mod_access mod_actions mod_alias mod_asis mod_auth mod_autoindex mod_cgi mod_dir mod_env mod_imap mod_include mod_isapi mod_log_config mod_mime mod_negotiation mod_rewrite mod_setenvif mod_php5 mod_userdir


Então, criei o arquivo .htaccess no diretorio .../Apache2/htdocs com a seguinte estrutura:

RewriteEngine on
RewriteBase /~gamesphere/
RewriteRule ^(.+)\/?([0-9]*)\/?$ /index.php?page=$1&id=$2


Então eu tenho essa URL: http://localhost/gamesphere/?page=exibe_news&id=3
Estou tentando acessar através de: http://localhost/gamesphere/exibe_news/3

E simplesmente não funciona :(

Not Found

The requested URL /gamesphere/exibe_news/3 was not found on this server.
Apache/2.0.55 (Win32) PHP/5.1.2 Server at localhost Port 80


Segui este tutotial http://brunotorres.net/urls e tentei sem essa linha "RewriteBase /~gamesphere/" e sem o "~", todos dando o mesmo erro.

Alguém saberia me ajudar? Pretendo usar esse recurso num site de games que eu faço (www.gamesphere.com.br) e tornar url's como essa http://www.gamespher.../...=19&idp=122 mais amigaveis heh

Grato pela atenção

#2 Tohma

Tohma

    12 Horas

  • Usuários
  • 202 posts
  • Sexo:Masculino
  • Localidade:Curitiba

Posted 29/04/2008, 11:16

veja este modo se te ajuda

^([a-z,0-9,A-Z,_-]+)$ /index.php?page=$1&id=$2

flw
DBPlex dbplex.com.br

#3 Kymmmmmm

Kymmmmmm

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Não informado

Posted 29/04/2008, 11:29

nada :(

Só uma dúvida, precisa restartar o apache quando meche no .htaccess? Por via das duvidas eu to restartando.

#4 Tohma

Tohma

    12 Horas

  • Usuários
  • 202 posts
  • Sexo:Masculino
  • Localidade:Curitiba

Posted 29/04/2008, 11:38

nao ... mas o htaccess tem cache ... entao cada modificacao vc abra um novo navegador para testar ... eu nunca fiz o htaccess funcionar no local ... somente no host ...

tenta assim

RewriteRule ^([a-z,0-9,A-Z,_-]+)/(.+)$ /?page=$1&id=$2

e acessa assim:
http://localhost/gam...re/exibe_news/3
DBPlex dbplex.com.br

#5 Kymmmmmm

Kymmmmmm

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Não informado

Posted 29/04/2008, 13:58

nada :(

pS: eu postei em PHP porque na busca todos os tópicos relacionados ao assunto tavam lá :P

no host da essa mensagem:

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, webmaster@gamesphere.com.br and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.


alias, no site funcionou

http://www.gamesphere.com.br/news/730

só que ele não le o css :P

devagar chego la haueh

#6 McLoide

McLoide

    Novato no fórum

  • Usuários
  • 5 posts
  • Sexo:Não informado

Posted 30/04/2008, 16:11

Olha se você entende e consegue ler em inglês, tem uma série de posts explicando direitinho como fazer este processo no http://www.tiredrobot.com

#7 Kymmmmmm

Kymmmmmm

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Não informado

Posted 02/05/2008, 22:49

valeu cara eu ja consegui, mas como o site é meio grande e não tem um padrao ta dando um trabalhinho pra montar as ER.

se quiser dar uma olhada como ta ficando www.gamesphere.com.br

vlw!

#8 pvarzim

pvarzim

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Não informado

Posted 19/08/2008, 05:44

olá.
estou a tentar usar os url amigaveis mas não estou a conseguir no meu site.

Tenho este endereço por exemplo http://www.povoasema...ge=news&idn=226 e quero converter neste http://www.povoasema...o.pt/noticia226 ou http://www.povoasema...pt/noticias/226

Este é o conteudo do meu ficheiro htaccess

RewriteEngine on
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^([a-z,0-9,A-Z,_-]+)\/?$ index.php?page=news&idn=$1

Com isto não funciona nada.

Alguém me pode dizer qual o problema?




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq