Roberts.R Posted February 9, 2010 Report Share Posted February 9, 2010 Zīnu zīnu, ka šitās tēmas ir apspriestas simtiem reižu, bet man vienkārši, vairāk nav pacietības, lai meklētos vēl vairāk pa internetu vainas, kāpēc man neiet rewrite. Esmu izskatījies vairākas total noob pamācības, kā šīs lietas notiek, bet diemžēl neesmu atradis problēmu, kas skar mani. Stāsts tāds. Pēdējais, kam sekoju soli pa solim, ir šī pamācība - http://bit.ly/93q1pK Viss uzrakstīts kā stulbenim skaidrotu, bet nu labi. apache2handler tabulā pie Loaded modules stāv mod_rewrite - Check. Tālāk izveidoju divus failiņus one.html un two.html, sametu iekšā, just in case, Lorem Ipsum tekstus. .htaccess un abi html failiņi atrodas vienā mapītē. .htaccess satur: Options +FollowSymLinks Options +Indexes RewriteEngine On RewriteRule ^one.html$ two.html [L] Veru vaļā http://localhost/htaccess/one.html, un uzminiet, ko dabonu pretī? He, neuzminēji, to pašu one.html, lai gan skaidri un gaiši ar RewriteRule tiek pateikts, ka one.html jāpārsauc par two.html. Starp citu, lietoju Apache 2.2.14 versiju. Vai kādam ir nojausma, kāpēc notiek šitādi gļuki? Un kā man tos novērst? Saku paldies jau tagad, jāiet gulēt, smadzene atpūtināt, savādāk stulbs var palikt :D Ar labu nakti, un gaidu atbildi no nakts rūķīšiem :) Quote Link to comment Share on other sites More sharing options...
2easy Posted February 10, 2010 Report Share Posted February 10, 2010 (edited) nakts rūķīši arī gulēja... mod rewrite varētu notestēt šādi (pats vnkāršākais tests) RewriteEngine on RewriteRule a.htm b.htm pieprasot a.htm, rāda b.htm abus failus (.htaccess un b.htm) ieliec vienā folderī btw man ir apache 2.0 Edited February 10, 2010 by 2easy Quote Link to comment Share on other sites More sharing options...
EdgarsK Posted February 10, 2010 Report Share Posted February 10, 2010 (edited) un velreiz es iesaku manu kdoa gabalu Options +FollowSymLinks RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?path=$1 [L,QSA] attiecigi .lv/lapa = .lv/index.php?path=lapa .lv/lapa/onka/1 = .lv/index.php?path=lapa/onka/1 .lv/lapa/foto/4/2/5 = .lv/index.php?path=lapa/foto/4/2/5 .lv/f/thread/5 = .lv/index.php?path=f/thread/5 un pie ielades function path($id=false){ static $path; if(!$path&&!$id){ $path = explode("/",$_GET["path"]); return false; } $id--; return $path[$id]; } path(); kur .lv/forums/temats/2/5 <? path(); echo " ".path(1); //forums echo " ".path(2); //temats echo " ".path(3); //2 echo " ".path(3); //5 ?> Edited February 10, 2010 by EdgarsA Quote Link to comment Share on other sites More sharing options...
2easy Posted February 10, 2010 Report Share Posted February 10, 2010 es gan iesaku aizpildīt $_GET un turpināt dzīvot tā it kā mod rewrite nemaz nebūtu. tb mod rewrite ir redzams tikai ārēji, bet kodā par to nekas neliecina. vienīgi applikācijas init laikā tiek aizpildīts $_GET http://php.lv/f/topic/15494-filmam-lv/page__view__findpost__p__119211 pats .htaccess man gan izskatās līdzīgi kā tev Edgar (vienīgi tālāk mēs katrs kkā savādāk cīnāmies :D) http://php.lv/f/topic/15636-problemas-ar-switch-un-id/page__view__findpost__p__120559 Quote Link to comment Share on other sites More sharing options...
EdgarsK Posted February 10, 2010 Report Share Posted February 10, 2010 2easy: nevis Edgar, bet EdgarsA :) Nja, bet tev sanak katru to issetu manuali rakstit, iznjemot ja tu teiksim uztaisi kkadu ciklu 0-50 kurs nocheko bet atkal cikls prasa laiku. Tomer palieku pie sava varianta, :) ar pirmo reizi funkcija iemetas tas ko tu tur dari ar roku, statiski stav uz vietas un pecak funkcija tikai atgriez vertibu. Quote Link to comment Share on other sites More sharing options...
Roberts.R Posted February 10, 2010 Author Report Share Posted February 10, 2010 Wow, tik daudz atbildes vienā laikā! Vēl nepaspēju izlasīt visas atbildes, jo ceru, uz fiksu atbildi par šo: [Wed Feb 10 10:26:39 2010] [error] [client 127.0.0.1] client denied by server configuration: C:/web/htdocs/htaccess/.htaccess Well, šis ir tas, kas laikam man traucē dzīvot... Kā ar to tikt galā? Apache config failā kaut kas ir FAILed? Quote Link to comment Share on other sites More sharing options...
EdgarsK Posted February 10, 2010 Report Share Posted February 10, 2010 :) varbut paradisi savu .htaccess? Quote Link to comment Share on other sites More sharing options...
2easy Posted February 10, 2010 Report Share Posted February 10, 2010 2easy: nevis Edgar, bet EdgarsA :) lol, ok EdgarsA ^^ Nja, bet tev sanak katru to issetu manuali rakstit, iznjemot ja tu teiksim uztaisi kkadu ciklu 0-50 kurs nocheko bet atkal cikls prasa laiku. wtf kāds ciks? tikai ifi. un nav jau tur nemaz tik daudz to galveno sadaļu, kurām jāuzstāda galvenie parametri (pārsvarā tikai šādi tādi id) iemesls, kāpēc es tā daru, ir lai applikāciju jebkurā brīdī var var uzlikt uz jebkura servera. ja arī kkur nav mod rewrite, tad vnk konfigā to izslēdzu define('MDRW', 0); un tālāk visi linki ģenerējas ar parastiem parametriem, nevis ar "smukajām" adresēm Tomer palieku pie sava varianta, :) ar pirmo reizi funkcija iemetas tas ko tu tur dari ar roku, statiski stav uz vietas un pecak funkcija tikai atgriez vertibu. enjoy your way ;) Quote Link to comment Share on other sites More sharing options...
EdgarsK Posted February 10, 2010 Report Share Posted February 10, 2010 (edited) :) ja serverim nav konfiguracija atbilstosi manam prasibam, kas parasti ta arii ir ka nav, jo my way ir * mysql * memcache * sphinx * curl * mod-rewrite * php-short-tags tad es vienmer saku - enjoy the little things you got - pleshot kasti kamer ta gatava. Edited February 10, 2010 by EdgarsA Quote Link to comment Share on other sites More sharing options...
Roberts.R Posted February 10, 2010 Author Report Share Posted February 10, 2010 :) varbut paradisi savu .htaccess? Pirmajā postā ir tas pats htaccess saturs :) Quote Link to comment Share on other sites More sharing options...
EdgarsK Posted February 10, 2010 Report Share Posted February 10, 2010 Options +FollowSymLinks Options +Indexes RewriteEngine On RewriteRule ^one.html$ two.html [L] man strada tavs variants, nezinu kas tev tur. Quote Link to comment Share on other sites More sharing options...
EdgarsK Posted February 10, 2010 Report Share Posted February 10, 2010 aa :D veci .. parlasiju velreiz tatad http://.../one.html - atvers two.html bet tev jau neeksiste two.html tapec vins ver valja one.html :) Quote Link to comment Share on other sites More sharing options...
2easy Posted February 10, 2010 Report Share Posted February 10, 2010 ja neeksistē, tad atbild ar 404 Quote Link to comment Share on other sites More sharing options...
EdgarsK Posted February 10, 2010 Report Share Posted February 10, 2010 vopsem vinam viss kartiba ;) direktorija nebija ar atlaujam lietot htaccess no httpd.conf 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.