[ Q_Line @ 17.07.2008. 10:47 ] @
Pozdrav,

kako da redirektujem nepostojecu mapu na neki file kroz ModRewrite i .htaccess.

Dakle, www.domena.com/recepti da se redirektuje na www.domena.com/index.php?kategorija=recepti

tj. ovo je naopak proces od onog inace standardnog - "dugacki url" na mapu

Znaci da ne pravim mapu po mapu pa u njoj meta-refresh fajlove...

Tnx
[ 1r0nM4n @ 18.07.2008. 01:24 ] @
Ne znam kakve mape spominješ tako da ću ti odgovoriti samo na:


.htaccess:

Code:
RewriteEngine On
RewriteRule ^([a-z]+)$ index.php?kategorija=$1


ili

Code:
RewriteEngine On
RewriteRule ^([a-z]+)$ http://www.domen.com/index.php?kategorija=$1 [R=301,L]


p0z
[ Nemanja Avramović @ 18.07.2008. 08:21 ] @
Bolje je koristiti ([a-zA-Z0-9_-]+) jer ovo tvoje match-uje samo mala slova dok ovo moje match-uje mala i velika slova, brojeve i znake _ i -
[ Jbyn4e @ 18.07.2008. 09:46 ] @
S tim da ce ovo raditi ne samo za recepte, vec i za sve ostale tipa /nesto (www.domen.com/nesto ce postati index.php?kategorija=nesto)

Nemanja, ako si bas hteo za sve, mnogo je lakse .* koristiti...
Code:

^(.*)$

a covek ionako NIJE hteo brojeve, - i _...
[ Nemanja Avramović @ 18.07.2008. 10:53 ] @
Ne vidim gde je naglasio da ne želi brojeve. Onda samo a-zA-Z

A nešto ne praktikujem (.*), mnogo mi je to univerzalno, ko zna šta može da se provuče kroz to?
[ Jbyn4e @ 18.07.2008. 12:21 ] @
Ako cemo iskreno, trazio je resenje za tacno jedan problem (recepti), mi smo mu svi dali resenje za mnogo vise...
[ Nemanja Avramović @ 18.07.2008. 12:38 ] @
Koliko sam ja skontao iz ovog:

Citat:
Znaci da ne pravim mapu po mapu pa u njoj meta-refresh fajlove...


...recepti su samo primer.

Mapa = folder, ako sam dobro skapirao.
[ Jbyn4e @ 18.07.2008. 12:58 ] @
Uh sto sitnicaris :)
U pravu si, ja nisam dobro procitao :(
[ 1r0nM4n @ 18.07.2008. 15:16 ] @
Ja u prvom trenutnku nisam uopšte znao šta je "mapa". Ako hoćeš za svaki folder posebno onda možeš da koristiš ovako nešto:

Code:
RewriteRule ^recepti$ http://www.domen.com/index.php?kategorija=recepti [R=301,L]
RewriteRule ^kore$ http://www.domen.com/index.php?kategorija=kore [R=301,L]
RewriteRule ^pite$ http://www.domen.com/index.php?kategorija=pite [R=301,L]
RewriteRule ^torte$ http://www.domen.com/index.php?kategorija=torte [R=301,L]
[ Nemanja Avramović @ 18.07.2008. 15:31 ] @
Zašto 301 redirekcija? To će promeniti URL u address bar-u browsera. Bez redirekcije ostaje SEF url. Jedino zato što je gore napisao "redirektuje" ali ne verujem da je mislio na pravu redirekciju nego na rewrite
[ 1r0nM4n @ 18.07.2008. 15:37 ] @
Citat:
Nemanja Avramović: Zašto 301 redirekcija? To će promeniti URL u address bar-u browsera.


Citat:
Znaci da ne pravim mapu po mapu pa u njoj meta-refresh fajlove...


Ne mogu da čitam misli.. Odgovorio sam na ono što je napisao.. Dao sam mu oba primera u mom prvom postu pa nek izabere šta mu više odogovara..