Apache URL ReWrite in Windows

Apache2.0.59

1.Goal:

 convert http://localhost/001/test.html to http://localhot/test.php?id=001

 

Step 1.

config the Apache configure file: httpd.conf.

Add a  VirtualHost at the end of this file like this :

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot D:/testapp/aphp/
    ServerName www.test.com                
</VirtualHost>


Step 2:

Add  a Directory element BEFORE 

# DirectoryIndex: sets the file that Apache will serve if a directory

like this :

<Directory "D:/testapp/aphp/">
    Options Indexes FollowSymLinks 

    AllowOverride All
    Order allow,deny
    Allow from all
    RewriteEngine   on
    RewriteBase     /
    RewriteRule     (/d+)//(.+)/.html$ $2.php?id=$1 [L]
 
</Directory>  


Step 3.

test.php:

<?php
    echo "Welcome come test file !<br />";
    echo $_GET['id']; 
?>    

  Step 4.

Visit the http://localhost/001/test.html

You will get the right result.


Over!

 

你可能感兴趣的:(apache,windows,File,url)