Regular expression i htaccess regex, PCRE, POSIX, upotreba Apache .htaccess , mod_rewrite |
|
Alati teme | Način prikaza |
08. 04. 2011. | #1 |
novi član
Na probnom radu
Datum učlanjenja: 10.11.2010
Poruke: 25
Hvala: 2
0 "Hvala" u 0 poruka
|
kako može da se uradi...
u .htaccess-u rewriterule bi hteo da mi umesto querystringa u url-u piše samo vrednost jedne promenljive iz querystringa, znači ne bih da redirektujem na drugu adresu nego samo hoću da promenim ono štp piše u address baru da bi izgledalo lepše. Probao sam nešto kao:
Kôd:
RewriteCond %{QUERY_STRING} ^id=([0-9]+)&naziv=(.*)$ RewriteRule ^details\.php$ /%2? [R] |
08. 04. 2011. | #2 |
expert
Grand Master
Datum učlanjenja: 11.04.2010
Poruke: 998
Hvala: 141
959 "Hvala" u 153 poruka
|
Teško, nije valjda da title prosleđuješ preko $_GET?
Šta fali ovome... ? PHP kôd:
|
08. 04. 2011. | #3 |
novi član
Na probnom radu
Datum učlanjenja: 10.11.2010
Poruke: 25
Hvala: 2
0 "Hvala" u 0 poruka
|
Pa ne fali ništa ali mislio sam da nekako može da se uradi ono što sam zamislio.
Ovako bi URL izgledao npr: details/15-kozmetički salon malo je čudno. Hvala na odgovoru |
08. 04. 2011. | #4 |
expert
Grand Master
Datum učlanjenja: 11.04.2010
Poruke: 998
Hvala: 141
959 "Hvala" u 153 poruka
|
Koliko znam ne može baš kako si zamislio...
Možeš i ovako... /details/15/kozmeticki-salon I ovako... /details/15/kozmetički salon Ali ovo drugo ne preporučujem, barem stavi crticu između, da ne pukne u ovim programima što ne podržavaju UTF8, kojih sve manje ali eto... Funkcija za dobijanje prvog "kozmeticki-salon" od "Kozmetički Salon"... PHP kôd:
|
09. 04. 2011. | #5 |
novi član
Na probnom radu
Datum učlanjenja: 10.11.2010
Poruke: 25
Hvala: 2
0 "Hvala" u 0 poruka
|
Video sam na jednom sajtu da ima nesto slično
(valjda ne podleže nekom pravilu foruma o zabrani reklamiranja) http://www.beoclick.com/k/Kozmeticki-saloni pa kad klikneš na neki poseban salon dobiješ nešto kao http://www.beoclick.com/Mimi_beauty_studio to bi hteo da izvedem. |
09. 04. 2011. | #6 |
expert
Grand Master
Datum učlanjenja: 11.04.2010
Poruke: 998
Hvala: 141
959 "Hvala" u 153 poruka
|
Onda ne smiješ imati 2 ista naslova, što ne valja baš + SELECT je par stotina puta sporiji... ako baš hoćeš mogu ti poslati funkciju..
|
09. 04. 2011. | #7 |
profesionalac
Qualified
Datum učlanjenja: 23.06.2005
Poruke: 196
Hvala: 35
35 "Hvala" u 30 poruka
|
Ovo što si u prvom postu napisao stvarno ne razumem, ili ti nisi najbolje shvatio šta mod_rewrite radi.
Uzeću zato ovaj primer koji si naveo, i pretpostaviću kako bi mogao da izgleda njihov query string: http://www.beoclick.com/k/Kozmeticki-saloni http://www.beoclick.com/k/Kozmeticki-saloni/Banjica http://www.beoclick.com/Mimi_beauty_studio Kôd:
RewriteRule ^k/([^/]+)$ /?kategorija=$1 [L] RewriteRule ^k/([^/]+)/([^/]+)$ /?kategorija=$1&potkategorija=$2 [L] RewriteRule ^([^/]+)$ /?salon=$1 [L] |
12. 04. 2011. | #8 |
novi član
Na probnom radu
Datum učlanjenja: 10.11.2010
Poruke: 25
Hvala: 2
0 "Hvala" u 0 poruka
|
Prvi post je bio samo pokusaj, znam da to ne valja.
Hvala za odgovore i za funkciju |
11. 01. 2012. | #9 |
profesionalac
Professional
Datum učlanjenja: 08.11.2010
Poruke: 211
Hvala: 68
78 "Hvala" u 32 poruka
|
Ako nekom treba 'URL Rewriting' nek pogleda ovaj link odlican je za pocetak
http://www.addedbytes.com/for-beginn...for-beginners/ |
|
|