treehouse : what would you like to learn today?
Web Design Web Development iOS Development

Need Help with .htaccess and PHP

  • Hi,

    Necessary Knowledge

    My .htaccess file redirects like this:
    domain.com/about to domain.com/index.php?page=about
    RewriteRule ^([^/.]+)/?$ index.php?page=$1 [L]


    The "page" variable is used in a php include:
    <?php include_once($_SERVER['DOCUMENT_ROOT'].\"/contents/\".$page.\".html\"); ?>


    The "contents" folder simply contains .html files that are included as the content

    Okay here's the problem:

    I have a "subfolder" in the "contents" folder with additional .html files that I need to access
    Now I'm trying to redirect like this:
    domain.com/subfolder/about to domain.com/index.php?page=subfolder/about

    This works:
    RewriteRule ^([^/.]+/[^/.]+)/?$ index.php?page=$1

    But now I can't access the subfolder from: domain.com/subfolder/ because there is a 'page' variable
    <?php $page = $_GET['page']; if(!$page) { $page = 'index'; } ?>

    Any thoughts, ideas, or help would be greatly appreciated.

    Thanks in advance
  • "ikthius" said:


    Great little resource, but it didn't have RewriteRule's. It only had Redirect and I'd like to not have to write a Redirect for each url.

    Thanks for the tip