• Login
  • Register
  • Zoek
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • Filebase Entry
  • More Options

ICTscripters

Dé plek voor IT

Dé plek voor IT

Login

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  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
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  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
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  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
  9. Goedkope domeinnamen
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Scripting & programmeren
  4. Overige

Forum

  • Beta-testers gezocht voor Crypto-oefenplatform

    Syntax 29 januari 2026 om 16:11
  • Na 15 jaar terug van weggeweest: iCriminals.nl is terug (BETA)!

    Syntax 19 januari 2026 om 09:34
  • Developer Gezocht

    Mikevdk 10 januari 2026 om 18:57
  • Op zoek naar de legends

    Syntax 5 januari 2026 om 13:50
  • [FREE] WeFact Hosting module

    Jeroen.G 13 oktober 2025 om 14:09
  • Help testers nodig voor android app Urgent

    urgentotservices 26 september 2025 om 10:21
  • Versio vervanger

    Jeroen.G 25 augustus 2025 om 15:56
  • Afspraken systeem met planbeperking

    Lijno 1 augustus 2025 om 23:04

Marktplaats

  • 321 Nieuwe Domeinnamen December 2025

    shiga 1 januari 2026 om 10:26
  • Meerdere mafia game template te koop

    Syntax 26 december 2025 om 00:07
  • Van een pixelige afbeelding naar een strakke, moderne website

    Syntax 21 december 2025 om 17:05

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.

  • Guest, wil je besparen op je domeinnamen? (ad)
  • Dees
    Elite members
    Ontvangen Reacties
    64
    Articles
    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
    Ontvangen Reacties
    64
    Articles
    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
    Ontvangen Reacties
    197
    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>
    Toon Meer

    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
    Ontvangen Reacties
    197
    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
    Ontvangen Reacties
    197
    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
    Ontvangen Reacties
    197
    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
    Ontvangen Reacties
    197
    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.

Participate now!

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

Maak een account aan Login

ICT Nieuws

  • Fijne feestdagen

    tcbhome 28 december 2025 om 13:55
  • Kritieke update voor Really Simple Security-plug-in

    K.Rens 16 november 2024 om 16:12
  • ING Nederland streeft naar ondersteuning van Google Pay tegen eind februari

    K.Rens 2 november 2024 om 16:09

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

Gebruikers die dit topic bekijken

  • 8 Gasten
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacy Policy
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen | Beste Zetes eid kaartlezer webshop
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design