Chinaunix首页 | 论坛 | 博客
  • 博客访问: 16501750
  • 博文数量: 5645
  • 博客积分: 9880
  • 博客等级: 中将
  • 技术积分: 68081
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-28 13:35
文章分类

全部博文(5645)

文章存档

2008年(5645)

我的朋友

分类:

2008-04-28 21:11:27

下载本文示例代码
  综述   SSI是英文Server Side Includes的缩写,翻译成中文就是服务器端包含的意思。从技术角度上说,SSI就是在HTML文件中,可以通过注释行调用的命令或指针。SSI具有强大的功能,只要使用一条简单的SSI 命令就可以实现整个网站的内容更新,时间和日期的动态显示,以及执行shell和CGI脚本程序等复杂的功能。SSI 可以称得上是那些资金短缺、时间紧张、工作量大的网站开发人员的最佳帮手。本文将主要结合Apache服务器介绍SSI的使用方法。   如何启动SSI?   在Apache服务器下,可以通过直接编辑服务器配置文件或者在需要使用SSI的目录中创建.htaccess文件来启动SSI。具体过程如下:   1.服务器配置文件   如果用户具有对服务器配置文件的访问权限,可以通过编辑文件access.conf和srm.conf启动SSI。   首先登录到服务器,找到配置文件的存放目录,使用任何一种文字编辑器打开文件srm.conf,找到以下几行:     # If you want to use server side includes, or CGI outside    # ScriptAliased directories, uncomment the following lines.    #AddType text/x-server-parsed-html .shtml    #AddType application/x-httpd-CGI .CGI  注意, 高版本的Apache可能是这几行:    #    # To use server-parsed HTML files    #    #AddType text/html .shtml    #AddHandler server-parsed .shtml   用户的配置文件中可能没有上述的注释指令行,但是只要找到以AddType开头的两行并且去掉每一行最前面的"#"符号即可。   保存所做的修改,然后再打开文件access.conf。用户需要在文件中找到设置DocumentRoot(根文件)的部分。一般来说该段文本如下:     # This should be changed to whatever you set DocumentRoot to.    <Directory /usr/local/etc/httpd/htdocs>    # This may also be "None", "All", or any combination of "Indexes",    # "Includes", or "FollowSymLinks"    Options Indexes FollowSymLinks    </Directory>将其中的Options Indexes FollowSymLinks改为:    Options Indexes FollowSymLinks Includes   如果用户不希望执行脚本或shell命令,可以在options选项行中加入关键字IncludesNOEXEC,这样可以允许SSI,但是不能执行CGI或脚本命令(注:高版本的Apache服务器中,以上所提到的内容都已经被包含在配置文件httpd.conf中)。 共5页。 1 2 3 4 5 :   综述   SSI是英文Server Side Includes的缩写,翻译成中文就是服务器端包含的意思。从技术角度上说,SSI就是在HTML文件中,可以通过注释行调用的命令或指针。SSI具有强大的功能,只要使用一条简单的SSI 命令就可以实现整个网站的内容更新,时间和日期的动态显示,以及执行shell和CGI脚本程序等复杂的功能。SSI 可以称得上是那些资金短缺、时间紧张、工作量大的网站开发人员的最佳帮手。本文将主要结合Apache服务器介绍SSI的使用方法。   如何启动SSI?   在Apache服务器下,可以通过直接编辑服务器配置文件或者在需要使用SSI的目录中创建.htaccess文件来启动SSI。具体过程如下:   1.服务器配置文件   如果用户具有对服务器配置文件的访问权限,可以通过编辑文件access.conf和srm.conf启动SSI。   首先登录到服务器,找到配置文件的存放目录,使用任何一种文字编辑器打开文件srm.conf,找到以下几行:     # If you want to use server side includes, or CGI outside    # ScriptAliased directories, uncomment the following lines.    #AddType text/x-server-parsed-html .shtml    #AddType application/x-httpd-CGI .CGI  注意, 高版本的Apache可能是这几行:    #    # To use server-parsed HTML files    #    #AddType text/html .shtml    #AddHandler server-parsed .shtml   用户的配置文件中可能没有上述的注释指令行,但是只要找到以AddType开头的两行并且去掉每一行最前面的"#"符号即可。   保存所做的修改,然后再打开文件access.conf。用户需要在文件中找到设置DocumentRoot(根文件)的部分。一般来说该段文本如下:     # This should be changed to whatever you set DocumentRoot to.    <Directory /usr/local/etc/httpd/htdocs>    # This may also be "None", "All", or any combination of "Indexes",    # "Includes", or "FollowSymLinks"    Options Indexes FollowSymLinks    </Directory>将其中的Options Indexes FollowSymLinks改为:    Options Indexes FollowSymLinks Includes   如果用户不希望执行脚本或shell命令,可以在options选项行中加入关键字IncludesNOEXEC,这样可以允许SSI,但是不能执行CGI或脚本命令(注:高版本的Apache服务器中,以上所提到的内容都已经被包含在配置文件httpd.conf中)。 共5页。 1 2 3 4 5 : 下载本文示例代码


SSI使用详解SSI使用详解SSI使用详解SSI使用详解SSI使用详解SSI使用详解SSI使用详解SSI使用详解SSI使用详解SSI使用详解SSI使用详解SSI使用详解SSI使用详解SSI使用详解SSI使用详解
阅读(107) | 评论(0) | 转发(0) |
0

上一篇:PHP中的正则表达式

下一篇:PHP中session详解

给主人留下些什么吧!~~