FORUM DARKERS

Tecnologia & Informática => Programação => PhP/Html => Topic started by: rodweb on 08 de January , 2008, 08:46:30 PM

Title: [Artigo] URLs Amigáveis
Post by: rodweb on 08 de January , 2008, 08:46:30 PM
Title: Re: [Artigo] URLs Amigáveis
Post by: lcs on 08 de January , 2008, 09:07:58 PM
uma duvida. eu posso modficar o endereço do meu site fazendo ele mostrar a tecnologia php mas usando na realidade o asp?
exemplo

tenho a pagina real

http://www.lucas.com.br/arq.php (http://www.lucas.com.br/arq.php)

quero que apareça assim

http://www.lucas.com.br/arq.asp (http://www.lucas.com.br/arq.asp)?
Title: Re: [Artigo] URLs Amigáveis
Post by: rodweb on 08 de January , 2008, 09:17:22 PM
Quote from: "lcs"uma duvida. eu posso modficar o endereço do meu site fazendo ele mostrar a tecnologia php mas usando na realidade o asp?
exemplo

tenho a pagina real

http://www.lucas.com.br/arq.php (http://www.lucas.com.br/arq.php)

quero que apareça assim

http://www.lucas.com.br/arq.asp (http://www.lucas.com.br/arq.asp)?

Sim, fiz um teste aqui, você pode tentar desse jeito:

No .htaccess
QuoteRewriteEngine on
RewriteRule ^index\.asp$ index.php

ou redirecionar tudo para uma página e fazer a inclusão. (é o que eu faria)

No .htaccess
QuoteRewriteEngine on
RewriteRule ^(.*)\.asp$ index.php

No index.php
// Para pegar a pagina
$pag = basename($_SERVER['REQUEST_URI']);
// Entao pode incluir, ou user meu script :P
Title: Re: [Artigo] URLs Amigáveis
Post by: Mateus on 08 de January , 2008, 09:47:31 PM
muito bom, pena que só funcionará no apache =/
tem algo parecido pra IIS?
Title: Re: [Artigo] URLs Amigáveis
Post by: Reeves on 09 de January , 2008, 01:06:06 AM
mto bom rod!
parabéns kra, moo ajuda  :P

» Ponto Positivo
Title: Re: [Artigo] URLs Amigáveis
Post by: rodweb on 09 de January , 2008, 08:59:42 AM
Quote from: "Mateus"muito bom, pena que só funcionará no apache =/
tem algo parecido pra IIS?

Mateus, creio que sim, procurei no google e achei isso aqui (//http://www.cadudecastroalves.com/blog/2007/01/24/wordpress-como-criar-urls-amigaveis-no-iis/), (tutorial para wordpress) baixei os arquivos que mostram no exemplo e o htaccess é configurado da mesma maneira, mais eu não sei exatamente como funcionam.


Quote from: "Reeves"mto bom rod!
parabéns kra, moo ajuda  :P

» Ponto Positivo

Vlw!
Title: Re: [Artigo] URLs Amigáveis
Post by: Mental_Way on 09 de January , 2008, 09:07:37 AM
Rod, voltando aew com tudo heim..

Muito bom mesmo, urls amigaveis são muito boas para web masters dificulta o trabalho dos "hackers"..

hehehe

Vlws..
Title: Re: [Artigo] URLs Amigáveis
Post by: Trojan on 09 de January , 2008, 09:31:26 AM
Very good man, mostrou passo a passo, assim q deve ser!  ;D
Title: Re: [Artigo] URLs Amigáveis
Post by: rodweb on 09 de January , 2008, 09:32:23 AM
Vlw Mental_Way e Trojan...
Title: Re: [Artigo] URLs Amigáveis
Post by: Mateus on 09 de January , 2008, 10:00:41 AM
@at rod.web
Vlw cara, só mais uma coisa, e naqueles grandes portais que agente vê aquelas urls cheias de virgulas, sabe como é que se faz aquilo? nomalmente são em jsp
agradecido desde já
Title: Re: [Artigo] URLs Amigáveis
Post by: rodweb on 09 de January , 2008, 10:18:40 AM
Quote from: "Mateus"@at rod.web
Vlw cara, só mais uma coisa, e naqueles grandes portais que agente vê aquelas urls cheias de virgulas, sabe como é que se faz aquilo? nomalmente são em jsp
agradecido desde já

Hum, acho que é mais ou menos como mostra no G1 da Globo:
http://g1.globo.com/Noticias/Tecnologia/0,,6174,00.html (http://g1.globo.com/Noticias/Tecnologia/0,,6174,00.html)

Eu acho que da pra fazer desse jeito:

No .htaccess
QuoteRewriteEngine on
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(.)*(,*)(\.html)*(\?)*$ index.php

No index.php eu fiz o seguinte teste para pegar as variáveis...

No index.php
<?php
$test 
basename($_SERVER['REQUEST_URI'&#93;);
$test str_replace('&#46;html'''$test);
$t1 explode(',,'$test);
echo 
'Categoria '&#46;$t1[0&#93;&#46;'<br>';
$t2 explode(','$t1[1&#93;);
echo 'Id da notícia&#58; '&#46;$t2[0&#93;&#46;'<br>';
echo 'Pag da notícia&#58; '&#46;$t2[1&#93;&#46;'<br>';
?>

Executei a seguinte URL...
http://localhost:8080/rodweb/0,,6174,00.html (http://localhost:8080/rodweb/0,,6174,00.html)

E extraiu os seguintes dados...
Categoria 0
Id da notícia: 6174
Pag da notícia: 00

Apenas fictício hein...

Desse jeito da pra fazer mais ou menos igual o portal do G1, eu não sei se é assim que eles usam, mais eu usaria desta forma, além do que da pra acharem que é html mesmo hehe

E já aproveitando, achei um site que pode lhe ser útil Mateus:
http://www.petefreitag.com/item/286.cfm (http://www.petefreitag.com/item/286.cfm)

- ISAPI ReWrite
- IIS Rewrite
- Mod Rewrite for IIS


Flws....
Title: Re: [Artigo] URLs Amigáveis
Post by: #phobia on 09 de January , 2008, 10:21:49 AM
@rod, Gostei do artigo cara isso é muito útil! ;)
Title: Re: [Artigo] URLs Amigáveis
Post by: Magrinho Loko on 09 de January , 2008, 12:37:24 PM
Quote from: "lcs"uma duvida. eu posso modficar o endereço do meu site fazendo ele mostrar a tecnologia php mas usando na realidade o asp?
exemplo

tenho a pagina real

http://www.lucas.com.br/arq.php (http://www.lucas.com.br/arq.php)

quero que apareça assim

http://www.lucas.com.br/arq.asp (http://www.lucas.com.br/arq.asp)?



Ou tu segue o exemplo do rodweb, ou :
QuoteForceType application/x-httpd-php

Coloque isso no teu htaccess, assim ele irá fazer todo e qualquer arquivo aonde o .htaccess estiver ser interpretado como php (:
Title: Re: [Artigo] URLs Amigáveis
Post by: branco on 09 de January , 2008, 03:34:22 PM
ty, isso vai ser util se eu voltar a fazer sites :D

até
Title: Re: [Artigo] URLs Amigáveis
Post by: lcs on 09 de January , 2008, 07:04:40 PM
tipo eu quero por exemplo, programar o codigo e PHP, mas quando aparecer la no browser o diretorio esteja como se fosse asp, porém nada na pagina ou no codigo seria em asp;
Title: Re: [Artigo] URLs Amigáveis
Post by: rodweb on 09 de January , 2008, 07:09:15 PM
Então, usando aquele exemplo que te mostrei, eu digito no browser:
www.site.com/index.asp (http://www.site.com/index.asp)

Só que na verdade abre o index.php

Não é isso?
Title: Re: [Artigo] URLs Amigáveis
Post by: caesar2k on 12 de January , 2008, 01:18:22 AM
É, to refazendo meu site inteiro, com código XHTML 1.0 Strict todo bonitinho, e pretty URLs. Os ADs do google ficam muuuito melhores quando se coloca pretty URLs, porque, eu fiz uns testes, e por incrível que pareça, o Adsense do google lê o que tem na URL também O_O
Title: Re: [Artigo] URLs Amigáveis
Post by: lcs on 12 de January , 2008, 11:09:29 AM
Quote from: "rodweb"Então, usando aquele exemplo que te mostrei, eu digito no browser:
www.site.com/index.asp (http://www.site.com/index.asp)

Só que na verdade abre o index.php

Não é isso?

Eu ja havia lido o anterior seu.. so estava esclarecendo o Branco

vallew... no dia estava com tanta pressa que nem agradeci..