Autor Zpráva
TomAsQo
Profil
ahoj,
s .htaccess som velmi davno nerobil a preto si neviem poradit s jednym problemom ;(
prosim napisete mi, jak to ma byt(dnes mam posledny termin, takze nemam cas to velmi studovat, ale slubujem, ze si to doberiem do konca prazdnin :-])

chcem aby sa:
en.mysite.sk/products/foo_product.html
odkazalo na
mysite.sk/index.php?lang=en&act=products&select=foo_product.html // pre zaujimavost: act=products znamena, ze to bude hladat vo foldri /products/...

a potom este
sk.mysite.sk/About.html
odkazalo na
mysite.sk/index.php?lang=sk&act=main&select=about.html // to act=main hovori, ze mam to hladat v korenovom adresari

// ako to spravit? diiky velmi pekne
TomAsQo
Profil
resp. hlavne ma zaujima ako spravit toto.link.sk -> myslim ako spravim ako toto.link.sk ma prepisalo na link.sk/index.php?premenna=toto

???
da sa to nejak v .htaccess?
Kajman_
Profil *
Možná

RewriteCond %{HTTP_HOST} ^([^.]+)\.mysite\.sk$
RewriteRule ^([^/]+\.html)$ index.php?lang=%1&act=main&select=$1 [L,QSA,NC]
RewriteCond %{HTTP_HOST} ^([^.]+)\.mysite\.sk$
RewriteRule ^([^/]+)/([^/]+\.html)$ index.php?lang=%1&act=$1&select=$2 [L,QSA,NC]

Ale převod z Actual na actual bych dělal až v php (a možná i rozpoznání jazyku z domény).
TomAsQo
Profil
ahoj,
este by ma zaujimalo: da sa nejak na jeden RewriteCond pouzit viac RewriteRule? alebo musim ten isty RewriteCond napisat viackrat?ako?
Kajman_
Profil *
Můžete např. udělat negaci RewriteCond a za ní RewriteRule vzhovující všemu a dělající jen to, že přeskočí určitý počet dalších RewriteRule nebo ukončí rovnou přepisování.
TomAsQo
Profil
no to asi by len znepriehladnilo cele ;) takze radsej to necham tak ;)
TomAsQo
Profil
viem, ze som strasny fajnsmeker, ale prosim povedzte mi, preco mi nejde:

RewriteEngine On

#main
# prepise napr. http://www.liberty.sk/hispecre/sk/aboutus.html na http://www.liberty.sk/hispecre/index.php?lang=sk&act=main&getfile=abou tus
# aspon malo BY ;(
RewriteRule ^hispecre/([^/]+)/([^/]+)\.html$ /hispecre/index.php?lang=$1&act=main&getfile=$2


#products
#napr. http://www.liberty.sk/hispecre/sk/products/vacuumtanker.html na http://www.liberty.sk/hispecre/index.php?lang=sk&act=product&getfile=v acuumtanker
#resp. tiez by malo :))
RewriteRule ^hispecre/products/([^/]+)/([^/]+)\.html$ /hispecre/index.php?lang=$1&act=product&getfile=$2


vid. http://www.liberty.sk/hispecre/sk/aboutus.html , ked pritom napr. http://www.liberty.sk/hispecre/index.php?lang=sk&act=main&getfile=abou tus mi slape v pohode?

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0