Linux系统实现HTTP服务的URLrewrite功能-阿里云开发者社区

开发者社区> 开发与运维> 正文

Linux系统实现HTTP服务的URLrewrite功能

简介:
Linux系统实现HTTP服务的rewrite功能
 
概述:rewrite功能就是在apache服务器安装时候注意要安装mod_rewrite模块,然后针对其在具体的解释时候以正则表达式进行替换。
 
具体步骤:
1.源码方式安装apache2
 
2.安装后查看/usr/local/etc/apache22/httpd.conf中是否有
  LoadModule rewrite_module libexec/apache22/mod_rewrite.so 
  没有就重装apache2,安装时候选mod_rewrite
 
3.编辑 /usr/local/etc/apache22/Includes/httpd-vhost.conf
  ee /usr/local/etc/apache22/Includes/httpd-vhost.conf
 
4.在相应的虚拟目录中加入
  <IfModule rewrite_module>
                RewriteEngine On
                #RewriteLog "/var/log/rewrite_log"
                #RewriteLogLevel 10
                RewriteRule ^(.*)/page_(.*)\.html$ $1/page/index.php?pid=$2
  RewriteRule ^(.*)/(.*)\.html$ $1/index.php?Command=$2 
   </IfModule>
 
5.apachectl restart



    本文转自danni505 51CTO博客,原文链接:http://blog.51cto.com/danni505/106716,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章