Kemito Posted July 30, 2010 Report Share Posted July 30, 2010 (edited) Sveiki dārgie biedri. Saskaros ar Mod rewrite lietiņu un sistēma aptuveni strādā, bet ne tā kā man tas patiktos! Izmantoju: RewriteRule ^([^/\.]+)/?$ /?lapa=$1 [L] Viņš visu izdara, bet lieta tāda, ka man pazūd apkārtējais CSS/HTML, respektīvi paliek uz balta fona viņš. Tā nu prātoju, jo lapa tiek padota ar include(). Ja izmantoju RewriteRule ^page/([^/\.]+)/?$ index.php?page=$1 [L] Viss notiek bumbā! Tātad jautājums: Kā veidot pareizi, lai nebūtu situācija "nosaukums.lv/lapa/kategorija", bet gan "nosaukums.lv/kategorija" un viss HTML/CSS stāvētu uz vietiņas. Cerams, ka jautājums tika saprasts. Paldies jau iepriekš tie, kas spēj atbildēt un palīdzēt :) rATRIJ, briedi, Aleksej - gaidu jūsu padomus ^^ Edited July 30, 2010 by Kemito Quote Link to comment Share on other sites More sharing options...
Леший Posted July 30, 2010 Report Share Posted July 30, 2010 (edited) RewriteBase / RewriteCond %{REQUEST_FILENAME} !^(.+)\.(css|js|jpg|gif|png|ico)$ RewriteRule ^(.*)$ index.php?p=$1 [QSA, L] Edited July 30, 2010 by Леший Quote Link to comment Share on other sites More sharing options...
Kemito Posted July 30, 2010 Author Report Share Posted July 30, 2010 Tālāk tad sekotu jautājums. Liekas ka ar viena moduļa ielādi ir par maz - vaig vēl kādu! Respektīvi - Ar mod_rewrite modeli nepietiek. Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, e-mail and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log. Quote Link to comment Share on other sites More sharing options...
rATRIJS Posted July 30, 2010 Report Share Posted July 30, 2010 Visticamaak, ka tavaa .htaccess failaa ir kaada kljuuda - taadeelj arii 500 errors... Quote Link to comment Share on other sites More sharing options...
Kemito Posted July 30, 2010 Author Report Share Posted July 30, 2010 Esmu ielicis kodu tādu, kā iedeva Леший , tapēc arī šāds kļūdas paziņojums. Quote Link to comment Share on other sites More sharing options...
codez Posted July 30, 2010 Report Share Posted July 30, 2010 RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !^(.+)\.(css|js|jpg|gif|png|ico)$ RewriteRule ^(.*) index.php [QSA,L] Quote Link to comment Share on other sites More sharing options...
Kemito Posted July 30, 2010 Author Report Share Posted July 30, 2010 Laikam es būšu nolemts iesprūst uz tā visa! Paldies par atsauksmēm, bet codez - Ar tevis doto error nemet, bet tomēr ja veru vaļā - /register, paliek tas pats "else". Mans lapu sadalījuma kods: <?php if(isset($_GET['lapa'])){ switch($_GET['lapa']){ case 'register': include("register.php"); break; } }else{ echo'ok'; } ?> Varbūt šeit man ar varētu būt kļūda, vai kāds varētu ieteikt, kā labāk izmantot to sistēmu? Vēlos izveidot pareizi, bet cik esmu dzirdējis, prāta lieta īpaši nav caur $_GET paņemt inklūdējamo failu. Quote Link to comment Share on other sites More sharing options...
codez Posted July 30, 2010 Report Share Posted July 30, 2010 (edited) mans piemērs nosūta uz pliku index.php, bez get parametriem, tāpēc $_GET['lapa'] vietā izmanto $_SERVER['REQUEST_URI']; vai .htaccess nomaini šo rindiņu šādi: RewriteRule ^(.*)$ index.php?lapa=$1 [QSA, L] Edited July 30, 2010 by codez Quote Link to comment Share on other sites More sharing options...
codez Posted July 30, 2010 Report Share Posted July 30, 2010 (edited) vai kāds varētu ieteikt, kā labāk izmantot to sistēmu? MVC Edited July 30, 2010 by codez Quote Link to comment Share on other sites More sharing options...
Kemito Posted July 30, 2010 Author Report Share Posted July 30, 2010 500 erroris lido! MVC manšķiet pašlaik būtu par grūtu priekš manis. Domājams kautkā jau var izlabot to pašu manu RewriteEngine On RewriteRule ^([^/\.]+)/?$ /?lapa=$1 [L] Iespējams koda kļūda :/ Quote Link to comment Share on other sites More sharing options...
codez Posted July 30, 2010 Report Share Posted July 30, 2010 Tu pamēģināji $_GET['lapa'] vietā izmantot to $_SERVER['REQUEST_URI']? Tādai izmaiņai ar ejošo .htaccess nevajadzēja mest kļūdu. Quote Link to comment Share on other sites More sharing options...
Леший Posted July 30, 2010 Report Share Posted July 30, 2010 mod_rewrite ir enablots? Quote Link to comment Share on other sites More sharing options...
codez Posted July 30, 2010 Report Share Posted July 30, 2010 http://php.lv/f/topic/16923-ka-izveidot-vienkarsu-routing-framework-u/ Quote Link to comment Share on other sites More sharing options...
Kemito Posted July 30, 2010 Author Report Share Posted July 30, 2010 (edited) Ir ieslēgts modulis. Viss aiziet - Debuggojot izmet ārā - "array()" ! vienkārši pazūd inklūdošanas princips, viņš atveras kā jaunā failā, nevis manā kurā pastāv HTML/CSS un viss pārējais. EDIT: codez saprotami, bet nu mazliet manšķiet tas būs pašlaik par augstu līmeni priekš manām zināšanām. Edited July 30, 2010 by Kemito 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.