On 9/16/05, Todd <thsiegel@xxxxxxxxx> wrote: > Thanks Joshua. > > I moved the RewriteRule out of the <Directory> config and into the main server > config: > > RewriteRule ^/myalias/(.*)\.html$ /myalias/page_processor.php?page_requested=$1 > [PT] > > But I still have the same issue the query parameter disappearing. Here's the > new log: But do you see it in the php script? In particular, try pointing it at a script that dumps the environment and see what you find. You may find some interesting variables starting with REDIRECT_. Also, as I said, your configuration is a little silly. You should just use RewriteRule ^/myalias/(.*)\.html$ /path/to/htodocs/page_processor.php?page_requested=$1 to avoid the Alias. Joshua. > > initial] (2) init rewrite engine with requested uri > /myalias/directory/file.html > > initial] (3) applying pattern '^/myalias/(.*)\.html$' to uri > '/myalias/directory/file.html' > > initial] (2) rewrite /myalias/directory/file.html -> > /myalias/page_processor.php?page_requested=directory/file > > initial] (3) split > uri=/myalias/page_processor.php?page_requested=directory/file -> > uri=/myalias/page_processor.php, args=page_requested=directory/file > > initial] (2) forcing '/myalias/page_processor.php' to get passed through to > next API URI-to-filename handler > > Thanks again, > Todd > > --- Joshua Slive <jslive@xxxxxxxxx> wrote: > > > On 9/16/05, Todd <thsiegel@xxxxxxxxx> wrote: > > > I have a RewriteRule to change plain html-type URL to a PHP script that > > > dyanamically plugs in the content. It looks like this... > > > > > > Alias /myalias "C:/path/to/htdocs" > > > > > > <Directory "C:/path/to/htdocs"> > > > ... > > > RewriteEngine On > > > RewriteBase /myalias > > > RewriteRule ^(.*)\.html$ page_processor.php?page_requested=$1 [L] > > > </Directory> > > > > > > Turned up the RewriteLogLevel (to 3) to see what's going on. It seems to > > do > > > the rewrite correctly, but then does an internal redirect and drops the > > added > > > query parameter. I've read the mod_rewrite docs and URL Rewriting Guide > > and I > > > have tinkered with it quite a bit. > > > > > > I goal is to have the rewritten URL be > > > page_processor.php?page_reqested=directory/file, but I end up with only > > page > > > page_processor.php. Please see below. > > > > I'm not sure exactly what is going wrong, but a couple suggestions > > that should help: > > > > 1. Put your RewriteRules in the main part of httpd.conf, rather than > > in a <Directory> section. This avoids any RewriteBase problems and > > generally makes things clearer. > > > > 2. If you want to combine an Alias with a RewriteRule, you'll need the > > [PT] flag on the RewriteRule. But it is often simpler to convert the > > Alias into a RewriteRule so that the order of processing becomes > > clearer. > > > > Joshua. > > > > --------------------------------------------------------------------- > > 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 > > > > > > > --------------------------------------------------------------------- > 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 > > --------------------------------------------------------------------- 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