Rokene Posted November 23, 2016 Report Share Posted November 23, 2016 (edited) Labdien!Esmu iesācejs darbā ar .htaccess, tāpēc neatrodot sev vēlamās atbildes google, vērsos pie jums. Gribēju nomainīt smukākus URL, precīzāk no esošajiem /loan.php?paterina-kredits uz /aizdevums/paterina-kredits Htaccess fails: Options +FollowSymLinks RewriteEngine on RewriteRule ^aizdevums/(.*)?$ loan.php?$1 [L,QSA] Viss strādā un ir skaisti, ja atrodos /index.php Bet ja atrodos iekš /aizdevums/paterina-kredits ,tad visi linki parādās ar vēl vienu /aizdevums priekšā, jeb /aizdevums/aizdevums/paterina-kredits Kāpēc tā sanāk? Varbūt, ja nav skaidrs, piemērs: == Atrodoties iekš index.php == <li><a href="index.php">Sākums</a></li> <li><a href="aizdevums/paterina-kredits">Patēriņa kredīts</a></li> <li><a href="contact.php">Kontakti</a></li> == Atrodoties iekš aizdevums/paterina-kredits == <li><a href="aizdevums/index.php">Sākums</a></li> <li><a href="aizdevums/aizdevums/paterina-kredits">Patēriņa kredīts</a></li> <li><a href="aizdevums/contact.php">Kontakti</a></li> Papildus pamanīju arī to, ka ja es atrodos caur /loan.php?paterina-kredits ,viss ir kārtībā. Edited November 23, 2016 by Rokene Quote Link to comment Share on other sites More sharing options...
aaxc Posted November 23, 2016 Report Share Posted November 23, 2016 Use absolute urls maybe? Quote Link to comment Share on other sites More sharing options...
jurchiks Posted November 23, 2016 Report Share Posted November 23, 2016 (edited) And so the noobism continues... .htaccess: RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-l RewriteCond %{SCRIPT_FILENAME} !index.php RewriteRule .* ./index.php [L] index.php (TIKAI ŠAJĀ FAILĀ parsē URL un inkludo vajadzīgos failus - neviens cits PHP fails nedrīkst būt public web direktorijā, izņemot kaut kādus īpašus izņēmumus, kuru tev nav): <?php $url = parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH); $routes = [ '/' => 'index.php', '/aizdevums/paterina-kredits' => 'loan.php', '/contact' => 'contact.php', // etc ]; include __DIR__ . '/../src/pages/' . ($routes[$url] ?? 'error.php'); Attiecīgi URL izmanto šādus: <li><a href="/">Sākums</a></li> <li><a href="/aizdevums/paterina-kredits">Patēriņa kredīts</a></li> <li><a href="/contact">Kontakti</a></li> Speciāli uztaisīju githubā projektu: https://github.com/jurchiks/simple-web-project-exampleEs šādu routingu esmu izmantojis vairākās lapās, kuras ir 95% frontends un 5% backends (kontaktu e-pastu sūtīšana utml sīkumi), tā kā tas ir pārbaudīts un tas tiešām ir viss, kas nepieciešams pavisam vienkāršām lapām. Edited November 23, 2016 by jurchiks Quote Link to comment Share on other sites More sharing options...
Guest mand4rins Posted September 7, 2017 Report Share Posted September 7, 2017 (edited) Nu nezinu,ja taubaigi gribas pisties...mjaa na google ir tava mateja tagad pus forums. Recsss! Labi sakuma pasakas pa. Serv. Linux. Wind...etc. Cik. Sapratu. Tad. Nic. Ok, kada. Didtra? Nu jus. Mani daprataat... Edited September 8, 2017 by mand4rins Atkal. Dzeris Quote Link to comment Share on other sites More sharing options...
Emis Posted September 8, 2017 Report Share Posted September 8, 2017 18 hours ago, mand4rins said: Nu nezinu,ja taubaigi gribas pisties...mjaa na google ir tava mateja tagad pus forums. Recsss! Labi sakuma pasakas pa. Serv. Linux. Wind...etc. Cik. Sapratu. Tad. Nic. Ok, kada. Didtra? Nu jus. Mani daprataat... Pats saprati, ko uzrakstīji? Quote Link to comment Share on other sites More sharing options...
capsx Posted December 12, 2017 Report Share Posted December 12, 2017 On 11/23/2016 at 9:47 PM, jurchiks said: And so the noobism continues... Zini - tas atgādina #linux.lv ... 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.