各种服务器伪静态配置方法
伪静态设置
一、Apache 下伪静态设置
请首先咨询您的空间服务商,空间是否支持 Rewrite 以及是否支持对站点目录中 .htaccess 的文件解析,否则即便按照下面的方法设置好了,也无法使用。
VPS用户可以自行设置(需要服务器支持Apache的Mod_Rewrite功能)
1、首先您需要找到 Apache 安装目录,之后找到 conf 目录下的 httpd.conf 文件。
2、将下面的代码复制到 httpd.conf 文件中,注意将 /auto 替换为您的网站的实际安装目录。
<Directory /auto>
Options FollowSymLinks
AllowOverride All
</Directory>
3、在 httpd.conf 中搜索 LoadModule rewrite_module,将该行前面的 # 号删除。 如果您的 Apache 是1.3.x版本还需要查找 AddModule mod_rewrite.c, 请将前面的#删除。
4、保存 httpd.conf。
5、设置您网站的伪静态规则.htacces复制到 auto 根目录下。
6、重新启动 Apache。
二、IIS 服务器
1、首先请进入以下网址 http://www.helicontech.com/download/,下载免费版的 ISAPI_Rewrite组件:ISAPI_Rewrite Lite ( freeware )。如果您仅仅是测试用途使用 这个就足够了,如果您是商业应用建议您购买完整版的 ISAPI_Rewrite Full。
2、点击下载到本地的文件 isapi_rwl_x86_0064.msi (该文件名和您下载的版本有关) 进行安装,安装成功之后进入安装目录(默认在 C:/Program Files/Helicon/ISAPI_Rewrite)找到httpd.ini文件,点击右键将文件只读 属性去掉。然后进入: 开始菜单->程序->Helicon->ISAPI_Rewrite->httpd.ini, 点击打开 httpd.ini 文件,设置您网站的伪静态规则保存即可。
三、 NGINX服务器
nginx + fastcgi的方式直接在nginx配置文件里配置项:(http -> server) 08cms的主机配置里加入以下代码即可:
include 08cms根目录/.htaccess;
如:08cms安装到目录: /var/www/08cms 路径里,那就加入 include /var/www/08cms/.htaccess; 即可
nginx + apache方式,该方式有两种方法,一种是用nginx使用Rwrite,另一种是代理到apache来使用Rewrite,如果用nginx使用Rwrite的话配置方法与nginx + fastcgi的方式相同,如果代理到apache来使用Rewrite的话那就在配置文件里,把需要做Rewrite的文件后缀也代理过去,如原来是:
location ~ \.php$ {
proxy_pass http://127.0.0.1:8081;
}
那 location ~ \.php$ { 就替换为: location ~ \.(php|htm|html)$ { 即把htm文件与html文件也代理给apache处理(即Rewrite就按apache配置Rewrite方式配置即可),但一般不建议用这种方法,因为nginx处理静态文件还是有一定的优势。
相关文章
- 面向对象银角大王补充2-self就是调用当前方法的对象-静态字段,公有属性-封装的理解-继承的理解,普通方法,静态方法
- Python:可迭代对象、迭代器【可迭代对象:实现__iter__方法】、【迭代器:实现__next__和__iter__两个方法】【“迭代器”一定是“可迭代对象”,“可迭代对象”不一定是“迭代器”】
- Spring MVC中处理静态资源的多种方法
- 织梦添加新变量和删除新变量的方法
- Python之路系列:面向对象初级:静态属性、静态方法、类方法
- jquery on()方法绑定多个选择器,多个事件
- 【解决方法】VS 丢失模板
- JavaScript中Math介绍、Math常用方法、常用案例(随机数,随机颜色等)
- DTcms iis6 伪静态 iis配置方法 【图解】
- PhpStorm配置svn时提示需要证书:authentication required的解决方法,总是弹出
- 【转】网络加速原理与方法:静态CDN、动态CDN、全站加速、GAAP、AIA、CLB跨地域部署
- 给密码加密和解密的方法
- Java线程中run和start方法的区别
- jQuery 练习:取出数组字典的值, 静态对话框, clone方法应用
- js数组格式转换成map数据格式的简单方法
- Java多线程(五) 静态同步synchronized方法与synchronized(class)代码块
- 【设计模式】工厂模式(静态工厂模式、工厂方法模式、抽象工厂模式)
- C++ 类中特殊的成员变量(常变量、引用、静态)的初始化方法
- 在Apache服务器上启用GZip压缩静态内容的方法
- JVM内存—堆(heap)栈(stack)方法区(method) (转)
- userdel删除用户失败提示:userdel: user * is currently logged in 解决方法