Home > Article > Backend Development > apache rewrite_module module usage tutorial_PHP tutorial
Change the address format of
[url]http://wwww.aaaaaaaaa.com/bbb.php?id=888[/url]
to
[url]http://wwww.aaaaaaaaa. com/888.htm[/url]
or
[url]http://wwww.aaaaaaaaa.com/yourname/888.htm[/url]
Of course it can be changed according to your requirements.
APACHE’s MOD_rewrite module.
You can see a demonstration of a PHP learning forum
[url]http://www.phpx.com/happy/[/url]
The layout of this forum And posts, this technology is used to make the address static. But it is fake.
What’s so good about this technology?
It allows Baidu, Google, etc. to include all pages of your site.
The income address is yours Fake static address. Of course, others cannot tell that you are fake. Moreover, this technology hides the program executed behind you.
You can rewrite
/soft/1234.html and pass it to soft.php?id= 1234
Of course you change the name to softxfewafew.php?id=1234
On the surface it is still soft/1234.html, but your APACHE internally executes the file you rewrote.
Fundamentally, it can prevent others from doing so. The program itself is invaded.
I will write below how to rewrite it. It is divided into two types: WINDOWS and LIUNX.
Both operate
httpd.conf in the CONF folder in the APACHE installation folder
After opening, find
#LoadModule rewrite_module "modules/mod_rewrite.so"
remove #.
Then find the virtual host configuration
and add
RewriteEngine On to the virtual host
RewriteRule ^ /soft/([0-9]+).html$ /soft.php?id=$1
//Explanation
//WWW.corn.COM/SOFT/1234.HTML
//Repeat Write as
//WWW.corn.COM/soft.php?id=1234
//The ID here can be changed. If you give it 1, you will pass 1
RewriteRule ^/([0-9] +).html$ /soft.php?id=$1
//Explanation
//WWW.corn.COM/1234.HTML
//Rewritten as
//WWW.corn. COM/soft.php?id=1234
RewriteRule ^/([0-9]+)_([0-9]+).html$ /soft.php?id=$1&catid=$2
/ /Explanation
//WWW.corn.COM/1234_2222.HTML
//Rewritten as
//WWW.corn.COM/soft.php?id=1234&catid=2222
Of course it’s up to you How to change!
This is under WIN.
It is the same under LIUNX, but you need to add
Add all rewrites In the virtual host settings.
If there is no virtual host, add it at the end!