Jackal Posted November 16, 2009 Report Share Posted November 16, 2009 htacess fails izskatās šādi: RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?$1 [L,QSA] Iekš php, tad paņemu query string un pārvēršu masīvā. $array = explode("/", $_SERVER['QUERY_STRING']); Tālāk, tad varu izmantot $array[0] kā pirmo parametru, $array[1] kā otro Problēma tāda, ka daudzi no gaidāmajiem parametriem var arī netikt padoti, piemēram: www.lapa.lv/a/b/c/ www.lapa.lv/b/c/ otrajā saitē netiek padots "a" un uzreiz pārējo masīva elementu numerācija mainās Var jau kaut ko samuhļīt ar if'iem vai preg_match, bet tas nav diez ko dinamisks variants, tad tik pat labi varu rakstīt htacess failā neskaitāmus rewrite rule. Gribētos atrast kādu dinamiskāku variantu. Varbūt kāds ir saskāries ar šādu problēmu un ir attradis labu risinājumu? Quote Link to comment Share on other sites More sharing options...
marcis Posted November 16, 2009 Report Share Posted November 16, 2009 Kur īsti slēpjas problēma tā arī nesapratu, bet kādu laiku atpakaļ apskatīju tēmu par urļu lasīšanu: http://defektologs.lv/2008/12/03/lasam-urli/ Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.