How can I reliably get an html path with .htaccess 'RewriteBase'

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • FFMG

    How can I reliably get an html path with .htaccess 'RewriteBase'


    Hi,

    if I have a site

    htt://www.example.tdl/folder1/folder2/page.html

    I want to get the folders from the root, so the folder would be
    $f = './folder1/folder2/'
    and the page
    $p = 'page.html'

    I have 2 problems:
    First if the user does not enter a page
    htt://www.example.tdl/folder1/folder2/
    How can I reliably get the folders and page?
    $f = './folder1/folder2/'
    $p = ''

    And secondly if I use RewriteBase in my .htacess, (I do that a lot).
    RewriteBase /folder1/

    the user would enters still enter
    htt://www.example.tdl/folder1/folder2/
    but the 'root' folder would now be '/folder1/'

    How can I then get the right path.
    $f = './folder2/'
    $p = ''

    Because if I use $_SERVER['REQUEST_URI'] then it will return
    $f = '/folder1/folder2/page.html'

    Thanks.

    FFMG


    --

    'webmaster forum' (http://www.httppoint.com) | 'webmaster Directory'
    (http://www.webhostshunter.com/) | 'Recreation Vehicle insurance'
    (http://www.insurance-owl.com/other/car_rec.php)
    'Free URL redirection service' (http://urlkick.com/)
    ------------------------------------------------------------------------
    FFMG's Profile: http://www.httppoint.com/member.php?userid=580
    View this thread: http://www.httppoint.com/showthread.php?t=14214

    Message Posted via the webmaster forum http://www.httppoint.com, (Ad revenue sharing).

  • Toby A Inkster

    #2
    Re: How can I reliably get an html path with .htaccess'Rewri teBase'

    FFMG wrote:
    htt://www.example.tdl/folder1/folder2/page.html
    >
    I want to get the folders from the root, so the folder would be
    $f = './folder1/folder2/'
    and the page
    $p = 'page.html'
    Something like this?

    <?php
    $components = explode('/', $_SERVER['REQUEST_URI']);
    $p = array_pop($comp onents);
    $components[] = '';
    $f = implode('/', $components);
    ?>

    --
    Toby A Inkster BSc (Hons) ARCS
    Fast withdrawal casino UK 2025 – Play now & cash out instantly! Discover the top sites for rapid, secure payouts with no delays.

    Geek of ~ HTML/SQL/Perl/PHP/Python*/Apache/Linux

    * = I'm getting there!

    Comment

    • FFMG

      #3
      Re: How can I reliably get an html path with .htaccess 'RewriteBase'


      Toby A Inkster;62002 Wrote:
      FFMG wrote:
      >
      htt://www.example.tdl/folder1/folder2/page.html

      I want to get the folders from the root, so the folder would be
      $f = './folder1/folder2/'
      and the page
      $p = 'page.html'
      >
      Something like this?
      >
      <?php
      $components = explode('/', $_SERVER['REQUEST_URI']);
      $p = array_pop($comp onents);
      $components[] = '';
      $f = implode('/', $components);
      ?>
      >
      I guess that would work solving the first problem.
      but how can I fix the second problem?

      I can I tell what the value of 'RewriteBase' in my .htaccess is?

      FFMG


      --

      'webmaster forum' (http://www.httppoint.com) | 'webmaster Directory'
      (http://www.webhostshunter.com/) | 'Recreation Vehicle insurance'
      (http://www.insurance-owl.com/other/car_rec.php)
      'Free URL redirection service' (http://urlkick.com/)
      ------------------------------------------------------------------------
      FFMG's Profile: http://www.httppoint.com/member.php?userid=580
      View this thread: http://www.httppoint.com/showthread.php?t=14214

      Message Posted via the webmaster forum http://www.httppoint.com, (Ad revenue sharing).

      Comment

      • fel

        #4
        Re: How can I reliably get an html path with .htaccess 'RewriteBase'

        use fopen, fread fclose and a write a simp0le .htaccess parser.

        On Apr 27, 6:19 am, FFMG <FFMG.2pp...@ no-mx.httppoint.co mwrote:
        Toby A Inkster;62002 Wrote:
        >
        >
        >
        FFMG wrote:
        >
        htt://www.example.tdl/folder1/folder2/page.html
        >
        I want to get the folders from the root, so the folder would be
        $f = './folder1/folder2/'
        and the page
        $p = 'page.html'
        >
        Something like this?
        >
        <?php
        $components = explode('/', $_SERVER['REQUEST_URI']);
        $p = array_pop($comp onents);
        $components[] = '';
        $f = implode('/', $components);
        ?>
        >
        I guess that would work solving the first problem.
        but how can I fix the second problem?
        >
        I can I tell what the value of 'RewriteBase' in my .htaccess is?
        >
        FFMG
        >
        --
        >
        'webmaster forum' (http://www.httppoint.com) | 'webmaster Directory'
        (http://www.webhostshunter.com/) | 'Recreation Vehicle insurance'
        (http://www.insurance-owl.com/other/car_rec.php)
        'Free URL redirection service' (http://urlkick.com/)
        ------------------------------------------------------------------------
        FFMG's Profile:http://www.httppoint.com/member.php?userid=580
        View this thread:http://www.httppoint.com/showthread.php?t=14214
        >
        Message Posted via the webmaster forumhttp://www.httppoint.c om, (Ad revenue sharing).

        Comment

        • Toby A Inkster

          #5
          Re: How can I reliably get an html path with .htaccess'Rewri teBase'

          FFMG wrote:
          I can I tell what the value of 'RewriteBase' in my .htaccess is?
          Open the file and parse it?

          --
          Toby A Inkster BSc (Hons) ARCS
          Fast withdrawal casino UK 2025 – Play now & cash out instantly! Discover the top sites for rapid, secure payouts with no delays.

          Geek of ~ HTML/SQL/Perl/PHP/Python*/Apache/Linux

          * = I'm getting there!

          Comment

          Working...