On Aug 29, 2008, at 3:08 AM, Krist van Besien wrote:
On Thu, Aug 28, 2008 at 17:21, Jason Pruim <japruim@xxxxxxxxxx> wrote: It is case 1 that I want. I want people to be able to type in:HTTP://www.raoset.com/jasonpruim112 and have my script at:HTTP://www.raoset.com/purl/purl.php?purl=jasonpruim112 take over control.OK, than this rule: RewriteRule /(.*) /purl/purl.php?purl=$1 Should do it.I tried the rewrite rule you supplied in a .htaccess file with no luck...Using rewrite rules in .htaccess files is tricky. If you have access to your webserver's config (as you apparently have) it is better to have it in your config file. Try that first. Also add this to your config: RewriteLog <some logfile name> RewriteLogLevel 9
you will then get a rewrite log showing everything that happens, which is great for finding out problems.
Hi Krist,Thanks for your help on this, I enabled the log to level 9 and this is what I'm getting:
127.0.0.1 - - [29/Aug/2008:09:14:26 -0400] [127.0.0.1/sid#1802648] [rid#1836238/initial] (2) init rewrite engine with requested uri / server-status 127.0.0.1 - - [29/Aug/2008:09:14:26 -0400] [127.0.0.1/sid#1802648] [rid#1836238/initial] (3) applying pattern '/(.*)' to uri '/server- status' 127.0.0.1 - - [29/Aug/2008:09:14:26 -0400] [127.0.0.1/sid#1802648] [rid#1836238/initial] (2) rewrite /server-status -> /dev/ schreurprinting.com/p.php?purl=jasonpruim112 127.0.0.1 - - [29/Aug/2008:09:14:26 -0400] [127.0.0.1/sid#1802648] [rid#1836238/initial] (3) split uri=/dev/schreurprinting.com/p.php? purl=jasonpruim112 -> uri=/dev/schreurprinting.com/p.php, args=purl=jasonpruim112 127.0.0.1 - - [29/Aug/2008:09:14:26 -0400] [127.0.0.1/sid#1802648] [rid#1836238/initial] (3) applying pattern '.*' to uri '/dev/ schreurprinting.com/p.php' 127.0.0.1 - - [29/Aug/2008:09:14:26 -0400] [127.0.0.1/sid#1802648] [rid#1836238/initial] (4) RewriteCond: input='GET' pattern='^TRACE' => not-matched 127.0.0.1 - - [29/Aug/2008:09:14:26 -0400] [127.0.0.1/sid#1802648] [rid#1836238/initial] (2) local path result: /dev/schreurprinting.com/ p.php 127.0.0.1 - - [29/Aug/2008:09:14:26 -0400] [127.0.0.1/sid#1802648] [rid#1836238/initial] (1) go-ahead with /dev/schreurprinting.com/p.php [OK] 127.0.0.1 - - [29/Aug/2008:09:14:26 -0400] [127.0.0.1/sid#1802648] [rid#1836238/initial] (2) init rewrite engine with requested uri / server-status 127.0.0.1 - - [29/Aug/2008:09:14:26 -0400] [127.0.0.1/sid#1802648] [rid#1836238/initial] (3) applying pattern '/(.*)' to uri '/server- status' 127.0.0.1 - - [29/Aug/2008:09:14:26 -0400] [127.0.0.1/sid#1802648] [rid#1836238/initial] (2) rewrite /server-status -> /dev/ schreurprinting.com/p.php?purl=jasonpruim112 127.0.0.1 - - [29/Aug/2008:09:14:26 -0400] [127.0.0.1/sid#1802648] [rid#1836238/initial] (3) split uri=/dev/schreurprinting.com/p.php? purl=jasonpruim112 -> uri=/dev/schreurprinting.com/p.php, args=purl=jasonpruim112 127.0.0.1 - - [29/Aug/2008:09:14:26 -0400] [127.0.0.1/sid#1802648] [rid#1836238/initial] (3) applying pattern '.*' to uri '/dev/ schreurprinting.com/p.php' 127.0.0.1 - - [29/Aug/2008:09:14:26 -0400] [127.0.0.1/sid#1802648] [rid#1836238/initial] (4) RewriteCond: input='GET' pattern='^TRACE' => not-matched 127.0.0.1 - - [29/Aug/2008:09:14:26 -0400] [127.0.0.1/sid#1802648] [rid#1836238/initial] (2) local path result: /dev/schreurprinting.com/ p.php 127.0.0.1 - - [29/Aug/2008:09:14:26 -0400] [127.0.0.1/sid#1802648] [rid#1836238/initial] (1) go-ahead with /dev/schreurprinting.com/p.php [OK]
Now the jasonpruim112 works in the script. so if you load up: HTTP://www.raoset.com/dev/schreurprinting.com/p.php?purl=jasonpruim112 it pulls up my record just fine.
Any ideas on where to go? :)
And finally, read the doc: http://httpd.apache.org/docs/2.2/rewrite/
I have been reading everything I can on the rewrite engine, it's just a very complex and confusing thing to me right now... So while I ask for help here, I am definitely reading and trying to figure things out on my own as well.
Thank you so much for your help so far! -- Jason Pruim Raoset Inc. Technology Manager MQC Specialist 11287 James St Holland, MI 49424 www.raoset.com japruim@xxxxxxxxxx --------------------------------------------------------------------- The official User-To-User support forum of the Apache HTTP Server Project. See <URL:http://httpd.apache.org/userslist.html> for more info. To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx " from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx