I\'ve got a small CMS system written in PHP and running on Apache. The format of the URLs this CMS system uses/generates is:
/display.php?PageID=xxx where xxx is ju
Another way is filter by a dynamic php file with a mapping for pages or a routing strategy like frameworks like drupal code igniter .... and your URL will be like my-pages/about.html -> display.php?PageID=44 my-pages/products.html -> display.php?PageID=34
and so on
Here a suggestion for .htaccess file and the filter the action with this strategy
--- .htaccess file ---- *RewriteEngine on
RewriteRule ^my-pages/(.).html$ MY-URL.php [QSA,L,E]
---------------- MY-URL.php ---------
 44,
        'products' => 34
);
$pathinfo=   pathinfo( $_SERVER['REQUEST_URI'] );
/*  $pathinfo['dirname']  ->  my-pages 
    $pathinfo['basename'] -> ???.html
    $pathinfo['extension']->  .html
*/
$page = substr( $pathinfo['basename'] ,0,-5);
if( isset( $mapping[$page] ){
         //  ---- redirect or include
         YUOR CODE HERE 
}  
else {
        //--- error 404
          YUOR CODE HERE  
}
?>