[Artigo] URLs Amigáveis

Started by rodweb, 08 de January , 2008, 08:46:30 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

rodweb


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

quero que apareça assim

http://www.lucas.com.br/arq.asp?
Pra que viver sem sentido.

rodweb

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

quero que apareça assim

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

Mateus

muito bom, pena que só funcionará no apache =/
tem algo parecido pra IIS?
H4X with axes 8)

Reeves

mto bom rod!
parabéns kra, moo ajuda  :P

» Ponto Positivo
  °vº   NÃO USE DROGAS,
/(_)\  USE GNU/LINUX
^ ^

rodweb

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, (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!

Mental_Way

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..
[RitualistaS GrouP]

"Aquele que sabe pouco rapidamente revela isto."

Trojan

Very good man, mostrou passo a passo, assim q deve ser!  ;D

rodweb

#8
Vlw Mental_Way e Trojan...

Mateus

#9
@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á
H4X with axes 8)

rodweb

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

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

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

- ISAPI ReWrite
- IIS Rewrite
- Mod Rewrite for IIS


Flws....

#phobia

#11
@rod, Gostei do artigo cara isso é muito útil! ;)

Magrinho Loko

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

quero que apareça assim

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 (:
Saudades do antigo Darkers.

branco

ty, isso vai ser util se eu voltar a fazer sites :D

até
Olha o trem... Quem vai ficar, quem vai partir? Quem vai chorar, quem vai sorrir?

lcs

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;
Pra que viver sem sentido.