`
victorwmh
  • 浏览: 208998 次
  • 性别: Icon_minigender_1
  • 来自: 宇宙
社区版块
存档分类
最新评论

Apaceh的mod_rewrite模块配置

阅读更多

URL 静态化是一个利于搜索引擎的设置,通过 URL 静态化,达到原来是动态的 PHP 页面转换为静态化的 HTML 页面,当然,这里的静态化是一种假静态,目的只是提高搜索引擎的搜索量。

 

1、mod_rewrite的配置:

 

Apache 1.x 的用户请检查 conf/httpd.conf 中是否存在如下两段代码:

LoadModule Rewrite_module libexec/mod_Rewrite.so
AddModule mod_Rewrite.c 

Apache 2.x 的用户请检查 conf/httpd.conf 中是否存在如下一段代码:

LoadModule Rewrite_module modules/mod_Rewrite.so
 

linux下如果没有安装 mod_Rewrite,可以重新编译 Apache,并在原有 configure 的内容中加入 --enable-Rewrite=shared,然后再在 Apache 配置文件中加入上述代码即可。

 

windows下的apache中一般都包含该模块,默认情况下未开启,如要开启只需查找相应的LoadModule项,将前面的#号注释符去掉。

 

2、使 mod_rewrite的.htaccess文件生效:

 

要使 apache 能够正常的读取.htaccess 文件的内容,就必须对.htaccess 所在目录进行配置。从安全性考虑,根目录的AllowOverride属性一般都配置成不允许任何Override ,即
< Directory />
AllowOverride None
< /Directory>

在 AllowOverride 设置为 None 时, .htaccess 文件将被完全忽略。当此指令设置为 All 时,所有具有 “.htaccess” 作用域的指令都允许出现在 .htaccess 文件中。

而对于 URL rewrite 来说,至少需要把目录设置为
< Directory /myblogroot/>
AllowOverride FileInfo
< /Directory>

 

AllowOverride的参数

AuthConfig
允许使用与认证授权相关的指令(AuthDBMGroupFile, AuthDBMUserFile, AuthGroupFile, AuthName, AuthType, AuthUserFile, Require, 等)。

FileInfo
允许使用控制文档类型的指令(DefaultType, ErrorDocument, ForceType, LanguagePriority, SetHandler, SetInputFilter, SetOutputFilter, mod_mime中的 Add* 和 Remove* 指令等等)、控制文档元数据的指令(Header, RequestHeader, SetEnvIf, SetEnvIfNoCase, BrowserMatch, CookieExpires, CookieDomain, CookieStyle, CookieTracking, CookieName)、mod_rewrite中的指令(RewriteEngine, RewriteOptions, RewriteBase, RewriteCond, RewriteRule)和mod_actions中的Action指令。

Indexes
允许使用控制目录索引的指令(AddDescription, AddIcon, AddIconByEncoding, AddIconByType, DefaultIcon, DirectoryIndex, FancyIndexing, HeaderName, IndexIgnore, IndexOptions, ReadmeName, 等)。

Limit
允许使用控制主机访问的指令(Allow, Deny, Order)。

Options[=Option,...]
允许使用控制指定目录功能的指令(Options和XBitHack)。可以在等号后面附加一个逗号分隔的(无空格的)Options选项列表,用来控制允许Options指令使用哪些选项。

 

.htaccess的具体使用参见: 深入理解Apache的mod_rewrite

分享到:
评论

相关推荐

    APACEH2.2+ PHP5.3.5+现成的配置文件

    APACEH2.2+ PHP5.3.5+现成的配置文件 把自己的配置文件打个包,下次安装的话,覆盖一下配置文件就行了。

    APACEH2.2+ PHP5.2.7

    我自己电脑上用的。放在这里备份,不用每次下载。

    apache安装

    将#LoadModule rewrite_module modules/mod_rewrite.so这一行最前面的#去掉。 执行安装命令。通过命令行进入自己的安装目录下的bin文件夹,如E:\Apache2.2.19\bin,执行命令httpd.exe -k install,这样就把apache...

    Apache2.2+mod_ASPDOT

    Apache2.2,一直在用,很好用

    Apaceh Ant Manual-chm

    Apaceh Ant Manual-chm

    Apaceh Ant Manual ant技术手册

    Apaceh Ant Manual ant技术手册,英文版

    Apaceh Ant 手册(CHM格式)

    Apaceh Ant 用户手册 Java工程编译打包 官方权威教程

    apaceh-tomcat-6.exe及安装图解.rar

    apaceh-tomcat-6.exe及安装图解

    自动链PHP v1.0 utf-8开源版

    操作系统:Linux/Unix/NT;推荐使用Linux或Unix操作系统,版本不限 服务环境:Apaceh(IIS)+PHP5.0.x+MySQL5.0.x;推荐最新版本; 必须支持file_get_contents或curl_exec。...rewrite伪静态规则rewrite iis.txt

    apaceh -TUSCANY 源码

    soa apache-TUSCANY 源码 SCA目前实现的框架

    自动链程序源码PHP v 1.0 utf-8开源版

    rewrite伪静态规则rewriteiis.txt 程序完免费使用者请保留页脚下的?2008AutoChain.cn。 ============================================ 技术支持购买联系:冬筠http://www.autochain.cn/QQ:426420

    add_vhost.php

    经常使用Apache虚拟主机进行开发和测试,但每次需要配置虚拟主机时都习惯性的ctrl+c和ctrl+v,这次由于重装系统,需要配置一个新的PHP开发环境虚拟主机,于是总结一下Apaceh配置httpd-vhosts虚拟主机使用方法和步骤...

    php环境配置文档

    php环境配置文档,里面讲解了apceh+mysql+php的所有的环境配置文档!

    中易广告联盟系统 V3.31

    服务环境:Apaceh(IIS)+PHP5.0.x+GD+MySQL5.0.x+Zend Optimzer3.0.x;推荐最新版本; 硬件环境:P4以上服务器,1G内存,10G以上硬盘; 网络环境:10M;推荐10M以上。 MYSQL(my.ini) sql-mode选项 修改为以下值 ...

    httpd-2.2.15-win32-x86-no_ssl

    Apaceh安装包版本号httpd-2.2.15-win32-x86-no_ssl

    SubVersion1.4.3setup

    版本控制工具,感觉不错

    Apache安装包及Win7安装说明

    Web开发、服务器、Apache、Win7、Win8下详细安装及配置步骤

    广告联盟源码

    服务环境:Apaceh(IIS)+PHP5.0.x+GD+MySQL5.0.x+Zend Optimzer3.0.x;推荐最新版本; 硬件环境:P4以上服务器,1G内存,10G以上硬盘; 网络环境:10M;推荐10M以上。 MYSQL(my.ini) sql-mode选项 修改为以下值 ...

    中易广告联盟系统PHP

    服务环境:Apaceh(IIS)+PHP5.0.x+GD+MySQL5.0.x+Zend Optimzer3.0.x;推荐最新版本; 硬件环境:P4以上服务器,1G内存,10G以上硬盘; 网络环境:10M;推荐10M以上。 MYSQL(my.ini) sql-mode选项 修改为以下值 ...

    中易广告联盟系统v3.3.zip

    服务环境:Apaceh(IIS)+PHP5.0.x+GD+MySQL5.0.x+Zend Optimzer3.0.x;推荐最新版本; 硬件环境:P4以上服务器,1G内存,10G以上硬盘; 网络环境:10M;推荐10M以上。 MYSQL(my.ini) sql-mode选项 修改为以下值 ...

Global site tag (gtag.js) - Google Analytics