Pēcis Beisikāns' Journal
|
Friday, June 13th, 2003 |
|
||||
Uzliku mod_rewrite. Darbojas smuki, urļus pārraksta smuki, bet vienīgā problēma - kad pieprasa domēnu tipa www.whatever.lv/, tad ir ok, bet pieprasot to pašu www.whatever.lv (bez "/") rāda Kļūdu Nr. 400 - Bad Request. Kāds varētu ieteikt, kā dabon good request šādā situācijā (variants RewriteEngine Off nederēs :) )? mod_rewrite@apache.org Izklāsts īsumā: iekš .htaccess ir: RewriteEngine On (tatt fra internettguru laas webpagen). Problēma: viss ir ok, un darbojas spīdīgi un jauki. Taču, kad to pašu ieliekam citā .htaccessa-ā dziļāk failsistēmā, tb. nevis uz attiecīgā domēna root-a, bet gan kaut kādā subdirā, tad uz pieprasījumu, piemēram, www.domeens.lv/janis izmet 400 - Bad Request, kā arī pie www.domeens.lv/janis/ neatpazīst failus un direktorijas un iemet jebko iekš attiecīgā mainīgā $dir, kas tiek nodots uz attiecīgo index.php šajā gadījumā. Risinājums: RewriteBase /janis somehow tagad viss darbojas. "Despite the tons of examples and docs, mod_rewrite is voodoo. Damned cool voodoo, but still voodoo." Tagad man tā liekas diezgan triviāla un vienkārša problēma, protams. :/ Bet es paredzu, ka gan jau vēl kādam kaut kas līdzīgs ir radies vai radiisies. Īsumā: ja gribi, lai mod_rewrite darbojas, kā nākas, uzraksti pareizu RewriteBase
|
||||
|
Pēcis Beisikāns' Journal
|