首先学习目的是为了是一个很长的连接变得很短比如www.xx.com/xx.php?id=wsl变成www.xx.com/xx/wsl
这就用到了rewrite功能 方法就是在http.conf中写 rewrite ruler
RewriteEngine On
RewriteRule ^/eharmony/api/(.*)$ /eharmony/api/index.php?s=$1 [L]
1.将apache下的http.conf中的#LoadModule rewrite_module modules/mod_rewrite.so前面的#去掉
2.在conf下extra下的httpd-vhosts.conf下添加<VirtualHost *:80>
ServerName www.oular.com
ServerAlias www.oular.com
DocumentRoot "D:/wamp/www/oular"
DirectoryIndex index.php index.htm index.html
RewriteEngine On
RewriteRule ^/xz/(.*)$ /xz.php?s=$1 [L]
</VirtualHost>
红色的就是你要写的规则按照个人的需求去写
3.修改 http.conf下添加
<Directory "d:/wamp/www/oular">
Options Indexes FollowSymLinks
Order Allow,Deny
Allow from all
AllowOverride all
</Directory>
4.修改hosts文件下添加127.0.0.1 wwwoular.com
5.这样你的虚拟机下的www.oula.com/xz/wsl 就可以直接的执行www.oular.com/xz.php?id=wsl了
哈哈是不是很神奇

本文介绍如何通过Apache的mod_rewrite模块实现URL重写,使长链接变得更简洁。具体步骤包括启用rewrite模块、配置虚拟主机、设置重写规则等。

5722

被折叠的 条评论
为什么被折叠?



