[ Prokleta_Nedelja @ 10.06.2007. 12:31 ] @
Htio bih da uradim URL Rewrite. Nasao sam stranicu http://urlrewriter.net/ ali nisam uspio da konfigurisem web.config fajl kako treba. Je li neko vec radio ovo?
[ majstor_01 @ 18.06.2007. 00:46 ] @
Koristi HttpHandler.
Oni ce da presretnu i promene url.


Pozdrav
[ Prokleta_Nedelja @ 18.06.2007. 21:30 ] @
moze li jedan primjer?
[ Dejan Vesic @ 18.06.2007. 22:38 ] @
http://weblogs.asp.net/scottgu...rl-rewriting-with-asp-net.aspx
[ Prokleta_Nedelja @ 20.06.2007. 06:55 ] @
Da li ova podesavanja u web config fajlu mogu da rade bez iis-a tj sa VS serverom?
[ Dejan Vesic @ 20.06.2007. 07:25 ] @
Naravno da može.

No, obavezno je celo rešenje na kraju probati pod IIS-om - ta dva servera prosto nisu ista.
[ Prokleta_Nedelja @ 20.06.2007. 09:03 ] @
gledam ove primjere pa pokusavam da rastumacim, sta gdje radi... ovdje je primjer konverzije kada link sa prve strane glasi www.sajt.com/Products.aspx/Books a rewriter to prepravi u www.sajt.com/products/books i procita Querystring (books). Moj problem je malo komplikovaniji.
Imam tabelu sa podacima, klijenti. Ako zelim detalje tog klijenta link ide detalji_klijenta.aspx?id=123, onda se otvori ta strana i sve je ok. Zelio bih da nakon otvaranje stranice url glasi detalji_klijenta/naziv_klijenta-id
Znaci u nekoj funkciji bih iz baze izvukao naziv na osnovu id-a i pridodao ga url-u. Ako si radio nesto slicno, molim te da mi pomognes
[ Dejan Vesic @ 20.06.2007. 12:22 ] @
Nisam baš siguran da razumem šta je problem.

URL rewrite radi otprilike ovako:

1. Dočekaj "lep" URL
2. Prepiši ga u "ružan" (standardan) i pozovi odgovarajuću stranicu (URL u browseru se ne menja)

što tebi savršeno odgovara.

Napraviš URL Rewrite pravilo:

detalji_klijenta/123 -> detalji_klijenta.aspx?id=123

I obezbediš da su svi linkovi u aplikaciji za klijenta oblika:

detalji_klijenta/123

Kada korisnik klikne na detalji_klijenta/123:

1. URL Rewrite engine to prepiše u detalji_klijenta.aspx?id=123
2. Pozove se detalji_klijenta.aspx?id=123

što je ono što tebi i treba, zar ne?
[ Prokleta_Nedelja @ 20.06.2007. 17:19 ] @
apsolutno!

to je to sto sam htio, nego hoce li biti poslije problema da u stranici detalji_klijenta dobijem vrijednost Request.QueryString("id") posto QueryStringa nece biti u URL?

Jos nesto, koliko URL Rewrite doprinosi SE Optimizaciji?

[Ovu poruku je menjao Prokleta_Nedelja dana 20.06.2007. u 18:37 GMT+1]
[ Dejan Vesic @ 20.06.2007. 19:40 ] @
Neće biti problema, jer je QueryString onaj "prepisan" (finalni) koji ima ta polja.

Što se SEO tiče, to ne znam; izbegavam to u širokom luku. Držim se onoga "sadržaj je kralj" (content is king)
[ spartak @ 20.06.2007. 20:23 ] @
Ne brini se za vrednosti query string. Ti ih hvatas pre url prepisivanja, tako da ce stranica biti isporucena u browser sa novom (prividnom) adresom tek kada bude izgenerisana i ona a i adresa.

Sto se tice SEO i ove teme, toplo preporucujem. I kolege i ja smo probali raznorazne eksperimente, iscitao sam i SEO Fast Start Dan Thies-a pa opet eksperimentisao... i onda sam cak i na forume krenuo da primenjujem razne mod-ove za seo friendly urls. Barem sto se google tice dosta znaci.
[ Prokleta_Nedelja @ 07.07.2007. 08:24 ] @
odradio sam url rewriting tako sto sam u global.asax u proceduri Application_BeginRequest napravio prepisivanje url-a. Da li ovakav nacin moze da uspori rad aplikacije? Sinoc sam postavio tu izmjenu online i radilo je ok ali zato jutros mi javlja gresku

error connecting: Timeout expired. The timeout period elapsed prior to obtaining a connection from the pool. This may have occurred because all pooled connections were in use and max pool size was reached.

pa sam vratio kako je bilo...
[ Prokleta_Nedelja @ 24.07.2007. 11:21 ] @
sredio sam sve koristeci URLRewriting.net

sve radi odlicno, samo me brine sta ce google bot uciniti sa ovim novim linkovima? U google webmaster tools-ima kod sitemapa mi daje gresku:

When we tested a sample of the URLs from your Sitemap, we found that some URLs were not accessible to Googlebot because they contained too many redirects. Please change the URLs in your Sitemap that redirect and replace them with the destination URL (the redirect target). All valid URLs will still be submitted.