Posts Tagged: Rewrite


7
Apr 10

开启Apache的Rewrite模块方法

到apache/conf/httpd.conf文件,找到


22
Feb 10

独立主机配置Discuz7.0 & PHPWind 7.0 的Rewrite伪静态规则

刚刚在弄Discuz7.0的站,顺便把Rewrite给加上了。记录一下设置过程,有独立主机需要设置的朋友可以参考下。其实很简单,按照DZ官方的教程来就可以。(本记录只适用于独立服务器的用户)
我的情况:独立的主机LAMP环境,Apache2.x
第一步:检查 conf/httpd.conf 中是否存在如下一段代码

如果存在,那么在配置文件(通常就是 conf/httpd.conf)中加入如下代码。

Continue reading →


22
Feb 10

Apache Rewrite 规则详解

1、Rewrite规则简介:

Rewirte主要的功能就是实现URL的跳转,它的正则表达式是基于Perl语言。可基于服务器级的(httpd.conf)和目录级的 (.htaccess)两种方式。如果要想用到rewrite模块,必须先安装或加载rewrite模块。方法有两种一种是编译apache的时候就直接安装rewrite模块,别一种是编译apache时以DSO模式安装apache,然后再利用源码和apxs来安装rewrite模块。

基于服务器级的(httpd.conf)有两种方法,一种是在httpd.conf的全局下直接利用RewriteEngine on来打开rewrite功能;另一种是在局部里利用RewriteEngine on来打开rewrite功能,下面将会举例说明,需要注意的是,必须在每个virtualhost里用RewriteEngine on来打开rewrite功能。否则virtualhost里没有RewriteEngine on它里面的规则也不会生效。

基于目录级的(.htaccess),要注意一点那就是必须打开此目录的FollowSymLinks属性且在.htaccess里要声明RewriteEngine on。
Continue reading →