Cibiņš Posted March 26, 2011 Report Share Posted March 26, 2011 (edited) Sveiki! Mācos veidot clean urļus, bet nesaprotu pāris lietas.. Respektīvi paņēmu apmācību no http://php.lv/f/topic/16923-ka-izveidot-vienkarsu-routing-framework-u/ otro variantu. Kādēļ man ja es ielieku visu lapas root mapē (kur URL adrese ir www.lapa.lv)viss strādā, bet tiklīdz ielieku šo padarīšanu to zem root mapes /test mapē (www.lapa.lv/test) tā nestrādā - izvada "Page not found" ? htacessaa ja ir šāds RewriteBase / tad tiek tipa includota lapa no lapas root mapes bez css un attēliem, bet ja ir RewriteBase /test Tad itkā viņš pieslēdzās tai "test" mapei taču izvada "page not found". Arī ja pieliek klāt /user/123 tad nekas nemainās - "page not found". Kādēļ tā? Tas viss tiek darīts uz servera un apache konfigurācijā tas rewrite dzinējs ir ON. Edited March 26, 2011 by Cibiņš Quote Link to comment Share on other sites More sharing options...
yancho Posted March 26, 2011 Report Share Posted March 26, 2011 Pievienojot / beigās arī nē: RewriteBase /test/ ? Parasti log faili sniedz atbildi, kas ir nogājis greizi. Quote Link to comment Share on other sites More sharing options...
Cibiņš Posted March 26, 2011 Author Report Share Posted March 26, 2011 Pievienojot / beigās arī nē: RewriteBase /test/ ? Parasti log faili sniedz atbildi, kas ir nogājis greizi. Šo ar pieliku, nope nekādas izmaiņas. Nu servera logā itkā viss ir ok, neuzrāda ka kaut kur būtu notikusi kļūda. Varbūt nepareizi izteicos, ne jau 404 erroru rāda bet pašā tajā lapiņā. Lapiņa kā tāda strādā. Tikai kapēc neizvada kaut ko bet rāda Header not found Footer tā kā ar strādāšanu jau viss ok tikai nekādus padotos mainīgtos URLos neatspoguļo. Quote Link to comment Share on other sites More sharing options...
Val Posted March 26, 2011 Report Share Posted March 26, 2011 (edited) izdrukā lapas augšā $_GET saturu. Tad arī redzēsi, kas ir un kas nav. <pre><?php print_r($_GET); ?></pre> Edited March 26, 2011 by Val Quote Link to comment Share on other sites More sharing options...
Cibiņš Posted March 27, 2011 Author Report Share Posted March 27, 2011 (edited) Āa sapratu kapēc. $p=explode('/',$_SERVER['REQUEST_URI']); vajadzēja uztaisīt par $p=explode('/test/',$_SERVER['REQUEST_URI']); Kāds nezin kautkādu labāku variantu kā panākt lai nebūtu jāmaina tās direktorijas gadijumā ja kopē subfolderī? Edited March 27, 2011 by Cibiņš 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.