• Inloggen
  • Registreer
  • Zoeken
Dit topic
  • Overal
  • Dit topic
  • Dit forum
  • Artikelen
  • Pagina's
  • Forum
  • Downloads
  • Meer opties

ICTscripters

Dé plek voor IT

Dé plek voor IT

Aanmelden

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Scripting & programmeren
  4. Overige

Forum

  • [Beta] Ottomaan: gratis browserspel met een echte, levende stad. Feedback gezocht!

    frio 27 oktober 2026 om 12:22
  • Port Father: beta van een browsergame in Antwerpen 1931, feedback welkom

    Jeroen.G 26 oktober 2026 om 10:33
  • Maffia Hotel: een browsergame waarin je van lobbygast naar spil van het hotel groeit

    eeyk 22 oktober 2026 om 18:43
  • Crime Club volledig herschreven vanaf nul

    frio 19 oktober 2026 om 23:57
  • Malavita (nieuwe maffia game, van 0)

    jos 19 oktober 2026 om 23:18
  • Herkent deze Notion-structuurscan echte problemen?

    Jeroen.G 19 oktober 2026 om 15:09
  • 🚀 WE ZOEKEN TESTERS! 🚀

    Servertjee 3 oktober 2026 om 10:56
  • Luchtvaartsoftware: Hoe technologie de moderne luchtvaart verandert

    saggy2829 30 september 2026 om 19:31

Marktplaats

  • [Verkoop] G4G (Gangsters 4 Gangsters): volledige broncode, nieuw gebouwd in PHP 8.3 | € 30 per domein

    frio 27 oktober 2026 om 18:54
  • [TE KOOP] Malavita.be [Maffiaspel, gebaseerd op omicidio.nl, unieke code]

    Dpm_x 26 oktober 2026 om 00:22
  • TK: Kraai.eu

    frio 25 oktober 2026 om 11:39

Htaccess rewrite

  • djordyh
  • 11 april 2014 om 15:27
  • djordyh
    Professional
    Berichten
    627
    • 11 april 2014 om 15:27
    • #1

    Hallo,

    Om me URL's wat op te schonen heb ik wat rewrite rules toegevoegd aan me site.
    Die van de pagina's werkt goed, maar ik heb er ook één die moet zowel de variabele van page als de id ophalen, en daar gaat het fout.

    Ik gebruik de volgende rewrite rule;

    Apache Configuration
    RewriteRule ^page/(.*)/add/(.*)/?$ index.php?page=$1&id=$2 [L,QSA]
    RewriteRule ^page/(.*)/?$ index.php?page=$1

    page/downloads/ verwijst gewoon netjes door naar de downloads pagina, maar als ik page/downloads/add/16/ probeer, gaat het helemaal fout.

    De inhoud van de $_GET voor de page wordt "add" en de inhoud van de $_GET voor de id wordt "16/".
    Dit moet dus eigenlijk "downloads" en "16" zijn, geen add en ook geen / achter de 16.

    Weet iemand wat de fout is? ?(

    Met vriendelijke groet,

    Djordy.

  • Gast, wil je besparen op je domeinnamen? (ad)
  • Dees
    Elite members
    Artikelen
    1
    Berichten
    358
    • 11 april 2014 om 15:44
    • #2

    Heel raar dat ie dit niet doet want ik heb even gekeken en kon geen fout vinden. Dus heb ik het even geprobeerd en dit was het resultaat:

    .htacces:

    PHP
    RewriteEngine On
    
    
    RewriteRule ^page/(.*)/add/(.*)/?$ index.php?page=$1&id=$2 [L,QSA]
    RewriteRule ^page/(.*)/?$ index.php?page=$1

    index.php:

    PHP
    <?php
        var_dump($_GET);

    Het resultaat als ik naar page/downloads/add/16 ga:

    PHP
    array(2) { ["page"]=> string(9) "downloads" ["id"]=> string(2) "16" }

    Misschien ben je ergens vergeten je script op te slaan, haal je iets niet goed op of heel misschien moet je even je cache legen (wat het probleem hoogst waarschijnlijk niet kan zijn).

    Met vriendelijke groet,

    Dees

  • djordyh
    Professional
    Berichten
    627
    • 11 april 2014 om 15:49
    • #3

    Ik krijg dit als array;

    Code
    array(6) { ["page"]=> string(3) "add" ["id"]=> string(3) "16/" ["app"]=> string(3) "ccs" ["module"]=> string(5) "pages" ["section"]=> string(5) "pages" ["folder"]=> string(10) "/downloads" }

    Hij ziet de waarde van page als add, heel raar.

    Met vriendelijke groet,

    Djordy.

  • Dees
    Elite members
    Artikelen
    1
    Berichten
    358
    • 11 april 2014 om 15:54
    • #4

    Gooi je index.php (het deel wat relevant is) is op PasteBin of hier, zodat wij het wat beter kunnen bekijken.

    Met vriendelijke groet,

    Dees

    Bewerkt één keer, laatst door Dees (11 april 2014 om 16:02).

  • Thisguyisgone
    Elite members
    Berichten
    7.880
    • 11 april 2014 om 16:20
    • #5

    Werkt het zonder de rewrite goed ?

  • djordyh
    Professional
    Berichten
    627
    • 11 april 2014 om 17:22
    • #6
    PHP
    <?php
      include("includes/config.php");
      include("includes/functions.php");
      
       $menu1 = "list-group-item"; // Collection
       $menu2 = "list-group-item"; // Free Scripts
       $menu3 = "list-group-item"; // VIP Scripts
       $menu4 = "list-group-item"; // Premium Scripts
       $page  = "";
      
    	 if(isset($_GET['page']))
    	 {
    	    $page = $_GET['page'];
    				  
    		    if(file_exists("pages/".$page.".php"))
    			{
    			    $include = "pages/".$page.".php";
    				
    				   if($page == "collection")
    				   {
    					   $menu1 = "list-group-item active";
    				   } 
    				   elseif($page == "freescripts")
    				   {
    					   $menu2 = "list-group-item active";
    				   }
    			} 
    			else 
    		    {
    				$include = "pages/collection.php";
    				$menu1 = "list-group-item active";
    			}
    	 } 
    	 else 
    	 {
    	    $include = "pages/collection.php";
    		$menu1 = "list-group-item active";
    	 }
    ?>
      
    <!DOCTYPE html>
    <html lang="en">
    
    
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta name="description" content="">
        <meta name="author" content="">
    
    
        <title>Sire</title>
    
    
        <!-- Bootstrap core CSS -->
        <link href="/<?=$sdnLocation;?>/css/bootstrap.css" rel="stylesheet">
    
    
        <!-- Add custom CSS here -->
        <link href="/<?=$sdnLocation;?>/css/shop-homepage.css" rel="stylesheet">
    
    
    </head>
    
    
    <body>
    
    
        <nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">
            <div class="container">
                <div class="navbar-header">
                    <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse">
                        <span class="sr-only">Toggle navigation</span>
                        <span class="icon-bar"></span>
                        <span class="icon-bar"></span>
                        <span class="icon-bar"></span>
                    </button>
                    <a class="navbar-brand" href="#home">Home</a>
                </div>
    
    
                <!-- Collect the nav links, forms, and other content for toggling -->
                <div class="collapse navbar-collapse navbar-ex1-collapse">
                    <ul class="nav navbar-nav">
                        <li><a href="#about">Forum</a></li>
                        <li><a href="#services">Help</a></li>
                    </ul>
                </div>
                <!-- /.navbar-collapse -->
            </div>
            <!-- /.container -->
        </nav>
    
    
        <div class="container">
    
    
            <div class="row">
    
    
                <div class="col-md-3">
                  <div style="position: fixed;">
                    <p class="lead"><img src="/<?=$sdnLocation;?>/img/logo_small.png" width="247" height="138" alt="Logo" /></p>
                    <div class="list-group">
                        <a href="/<?=$sdnLocation;?>/page/collection/" class="<?=$menu1;?>">My Collection</a>
                        <a href="/<?=$sdnLocation;?>/page/freescripts/" class="<?=$menu2;?>">Free Scripts</a>
                        <a href="#" class="<?=$menu3;?>">VIP Scripts</a>
                        <a href="#" class="<?=$menu4;?>">Premium Scripts</a>
                    </div>
                  </div>  
                </div>
                
                <?php
    				include($include);
    			?>  
    
    
            </div>
    
    
        </div>
        
    
    
        <!-- JavaScript -->
        <script src="/<?=$sdnLocation;?>/js/jquery-1.10.2.js"></script>
        <script src="/<?=$sdnLocation;?>/js/bootstrap.js"></script>
        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
        
        <?php
    	  if($page == 'freescripts')
    	  {
    		 echo' <script src="/'.$sdnLocation.'/js/category.js"></script> '; 
    	  }
    	?>  
    		  
    
    
    </body>
    
    
    </html>
    Meer tonen

    Ik kom uit op collection.php omdat de waarde van page niet klopt, inhoud daarvan;

    PHP
    <div class="col-md-9">
        <div class="row">              
    
    
           <h4>Collection <?=var_dump($_GET);?></h4>    
           
        </div>
    </div>


    @Ferhat, yep dat werkt gewoon

    Met vriendelijke groet,

    Djordy.

  • Thisguyisgone
    Elite members
    Berichten
    7.880
    • 11 april 2014 om 18:03
    • #7

    Dan moet je die va dump niet doen.

    Ik doe het bv zo

    PHP
    RewriteRule ^statistieken/(.*)/ statistieken.php?stats=$1 [L]
    RewriteRule ^statistieken/ statistieken.php [L]

    Dus eerst met de variabelen, dan de gewone. Dan moet het sowieso werken.

  • djordyh
    Professional
    Berichten
    627
    • 11 april 2014 om 19:41
    • #8
    Citaat van Ferhat.Remory

    Dan moet je die va dump niet doen.

    Ik doe het bv zo

    PHP
    RewriteRule ^statistieken/(.*)/ statistieken.php?stats=$1 [L]
    RewriteRule ^statistieken/ statistieken.php [L]

    Dus eerst met de variabelen, dan de gewone. Dan moet het sowieso werken.

    Bedoel je dat ik index.php ook een rewrite moet geven? En dan nog 2 andere rewrites, één voor de page en één voor de page en de id?

    Met vriendelijke groet,

    Djordy.

  • Thisguyisgone
    Elite members
    Berichten
    7.880
    • 12 april 2014 om 10:57
    • #9

    Ik doe het dan zo voor bv mijn berichten:

    PHP
    RewriteRule ^berichten/new/(.*)/(.*)/ message.php?p=new&to=$1&subject=$2 [L]
    RewriteRule ^berichten/read/(.*)/ message.php?p=read&id=$1 [L]
    RewriteRule ^berichten/del/(.*)/ message.php?p=del&id=$1 [L]
    RewriteRule ^berichten/new/(.*)/ message.php?p=new&to=$1 [L]
    RewriteRule ^berichten/(.*)/(.*)/ message.php?p=$1&n=$2 [L]
    RewriteRule ^berichten/(.*)/ message.php?p=$1 [L]
    RewriteRule ^berichten/ message.php?p=inbox [L]
  • djordyh
    Professional
    Berichten
    627
    • 12 april 2014 om 14:59
    • #10

    Ik heb nu:

    Apache Configuration
    RewriteRule ^page/freescripts/(.*)/ index.php?page=freescripts&id=$1 [L]
    RewriteRule ^page/freescripts/ index.php?page=freescripts [L]

    Maar dit werkt nog steeds niet. Ik kom op collection.php uit omdat hij de waarde van page als de ID ziet.
    Dus als ik naar http://www.site.nl/page/freescripts/16 ga dan is de waarde van de page 16 en de waarde van de ID ook 16.

    Ga ik naar http://www.site.nl/page/freescripts/ dan is de waarde van de page wel gewoon "freescripts" en laad hij dan ook gewoon de juiste pagina.

    Ik snap er echt niets meer van ?(

    Met vriendelijke groet,

    Djordy.

  • Thisguyisgone
    Elite members
    Berichten
    7.880
    • 12 april 2014 om 22:43
    • #11

    En als je index.phpblabla&id=xxx doet? Werkt het zo wel. Sorry zit op mobiel

  • djordyh
    Professional
    Berichten
    627
    • 13 april 2014 om 11:06
    • #12
    Citaat van Ferhat.Remory

    En als je index.phpblabla&id=xxx doet? Werkt het zo wel. Sorry zit op mobiel

    Ja, dan werkt hij gewoon. ?(

    Met vriendelijke groet,

    Djordy.

  • Thisguyisgone
    Elite members
    Berichten
    7.880
    • 13 april 2014 om 11:19
    • #13

    Add me is op Skype, deze vind je op profiel.

  • djordyh
    Professional
    Berichten
    627
    • 16 april 2014 om 15:03
    • #14

    Het probleem is opgelost. Niets hielp dus rade Ferhat mij aan om gewoon met left en right.php te werken i.p.v dat allemaal in de index te gooien. Op een één of andere manier heeft dit geholpen. Bedankt Ferhat!

    Met vriendelijke groet,

    Djordy.

Registratie

Nog geen account? Registreer je nu en word deel van onze community!

Nu registreren Aanmelden

ICT Nieuws

  • PHP waarschuwt voor twee ernstige bugs die makkelijk uit te buiten lijken

    Aaron 22 oktober 2026 om 22:19

Blogs

  • Functioneel ontwerp

    Dees 28 december 2014 om 12:38
  • Access Control List implementatie in PHP/MySQL - deel 1/2

    FangorN 28 december 2018 om 12:35
  • Access Control List implementatie in PHP/MySQL - deel 2/2

    FangorN 29 december 2018 om 12:37
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacyverklaring
  10. Contact
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design