This is a discussion on How can I reliably get an html path with .htaccess 'RewriteBase' within the PHP Language forums, part of the PHP Programming Forums category; Hi, if I have a site htt://www.example.tdl/folder1/folder2/page.html I want to get the folders ...
|
|||||||
| FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
|
|||
|
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). |
|
|||
|
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($components); $components[] = ''; $f = implode('/', $components); ?> -- Toby A Inkster BSc (Hons) ARCS http://tobyinkster.co.uk/ Geek of ~ HTML/SQL/Perl/PHP/Python*/Apache/Linux * = I'm getting there! |
|
|||
|
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($components); > $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). |
|
|||
|
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 http://tobyinkster.co.uk/ Geek of ~ HTML/SQL/Perl/PHP/Python*/Apache/Linux * = I'm getting there! |
|
|||
|
use fopen, fread fclose and a write a simp0le .htaccess parser.
On Apr 27, 6:19 am, FFMG <FFMG.2pp...@no-mx.httppoint.com> wrote: > 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($components); > > $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.com, (Ad revenue sharing). |