|
|||||
|
|
#1 |
|
|
If a visitor types in any number after my url, I want mod_rewrite to convert it to my url/anotherpage.html?number=number_visitor_typed Example: http://www.mysite.com/12345678.html would result in: http://www.mysite.com/anotherpage.html?number=12345678 another example: http://www.mysite.com/000111000.html would result in: http://www.mysite.com/anotherpage.html?number=000111000 Thank you. |
|
|
#2 |
|
|
> Hello. How do I do this: > > If a visitor types in any number after my url, I want mod_rewrite to > convert it to my url/anotherpage.html?number=number_visitor_typed > > Example: > > http://www.mysite.com/12345678.html > > would result in: > > http://www.mysite.com/anotherpage.html?number=12345678 > > another example: > > http://www.mysite.com/000111000.html > > would result in: > > http://www.mysite.com/anotherpage.html?number=000111000 > > Thank you. > No need to double-post, and this probably belongs in an apache forum. see: << http://httpd.apache.org/docs-2.0/mod...ml#rewriterule >> for details in the re-write function. I am not that good with regexpr so, you may need to experiment with this... RewriteRule ^(*\/0-9)\.html$ rewrite.php?file=$1.html What this means is that you substitute all htmlfiles that have [0-9] and send them through your rewrite php script. BTW I found this by going to both the apache and php online manuals and did site searches for rewrite. These are the resulting pages: http://www.php.net/imagecreatefrompng http://httpd.apache.org/docs-2.0/mod...ml#rewriterule I would consider a front-page with a form for typing the number, then redirecting from that point. <? php ///////////////// My standar PHP header for > 2.0 if (!empty($_GET)) { extract($_GET); } else if (!empty($HTTP_GET_VARS)) { extract($HTTP_GET_VARS); } if (!empty($_POST)) { extract($_POST); } else if (!empty($HTTP_POST_VARS)) { extract($HTTP_POST_VARS); } if (isset ($flag)) { //code to redirect to http://new.site.dom/$number.html echo '<form method=post><br><center><input TYPE=submit value=Back></center>'; } else { echo "<form method=post>"; echo "<input type=text name=number> Enter Page Number<br><p>"; echo "<input type=hidden name=flag value=1>"; echo "<input TYPE=submit value=Submit>"; echo "<input TYPE=reset value=Reset>"; echo "</form>"; } |