Napisałem sobie na potrzeby testów bardzo prosty kodzik i jakoś nie mogę sobie poradzić z tym htaccess-em. Chodzi o:
1. zamianę przecinków na slash-e tak żeby linki wyglądały jakby katalogi
2. jak usunę .html z końca adresu to kod się sypie
Może ktoś bardziej doświadczony w htaccess jest mi w stanie pomóc.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="pl"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> </head> <body> <ul> <li><a href='home.html'>Home</a></li> <li><a href='sklep.html'>Sklep</a> <ul> <li><a href='sklep,auta.html'>Auta</a> <ul> <li><a href='sklep,auta,osobowe.html'>Osobowe</a></li> <li><a href='sklep,auta,ciezarowe.html'>Ciężarowe</a></li> </ul> </li> <li><a href='sklep,motory.html'>Motory</a></li> </ul> </li> <li><a href='kontakt.html'>Kontakt</a></li> </ul> <div> <?php switch($_GET['url3']){ break; break; } } switch($_GET['url2']){ break; break; } } switch($_GET['url1']){ break; break; break; } } ?> </div> </body> </html>
i htaccess:
[htaccess]
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^(.*),(.*),(.*).html$ index.php?url1=$1&url2=$2&url3=$3 [L]
RewriteRule ^(.*),(.*).html$ index.php?url1=$1&url2=$2 [L]
RewriteRule ^(.*).html$ index.php?url1=$1 [L]
[/htaccess]
Pozdrawiam, Ł.