apache服务器伪静态配置说明
第一种
- .如果是多城市版分类并且使用了城市二级域名即(多城市+多域名),请修改apache的配置文件,把以下代码添加到配置文件的最后一行即可,注意把qibosoft.com换成你的域名,其它不变.
多城市版并且使用了城市二级域名伪静态规则(多城市版+城市二级域名)
<VirtualHost *:80>
ServerName test.qibosoft.com
ServerAlias *.qibosoft.com
DocumentRoot D:\WWW\baiye5.com
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^/([^\/]+)/f([^\/]+)\.([a-zA-Z0-9]+)$ /bencandy\.php\?Fid=$1&Id=$2
RewriteRule ^/([^\/]+)/$ /list\.php\?Fid=$1
RewriteRule ^/([^\/]+)/([^\/]+)/$ /list\.php\?Fid=$2&zone_street=$1
RewriteRule ^(.*)/(list|bencandy)-([^\.]+)\.([a-zA-Z0-9]+)$ $1/$2\.php\?stringID=$3
RewriteRule ^(.*)/post\.(html|htm|shtml)$ $1/post\.php
RewriteRule ^(.*)/post-([0-9]+)-([0-9]+)\.([a-z]+)$ $1/post\.php\?fid=$2&city_id=$3
RewriteRule ^(.*)/post-edit-([0-9]+)-([0-9]+)\.([a-z]+)$ $1/post\.php\?job=edit&fid=$2&id=$3
RewriteRule ^(.*)/post-del-([0-9]+)-([0-9]+)\.([a-z]+)$ $1/post\.php\?action=del&fid=$2&id=$3
</IfModule>
</VirtualHost>
- 多城市版分类并且使用了城市二级域名即(多城市+多域名)除以上方法外,还有以下另一种方法
- 把“
Include D:\WWW\baiye5.com\f\admin/apache.txt
- ”加到apache配置文件的最后一行即可。如果使用了这种方法就不要使用上面这种方法,不能冲突的,只能使用其中一种。如果是购买的虚拟空间,空间商一般不允许你使用这种,那么只能使用上面那种
第二种
- .多城市版但不使用城市二级域名而只使用现有的域名即(多城市+非多域名),请修改apache的配置文件,查找当前域名 hz.baiye5.com 所在的位置把以下代码插入到他下面一行即可
多城市版伪静态规则RewriteEngine On
RewriteRule ^(.*)/(list|bencandy)-([^\.]+)\.([a-zA-Z0-9]+)$ $1/$2\.php\?stringID=$3
RewriteRule ^(.*)/([A-Z])([^\/]+)/([^\/]+)/f([^\/]+)\.([a-zA-Z0-9]+)$ $1/$2$3/bencandy\.php\?Fid=$4&Id=$5
RewriteRule ^(.*)/([A-Z])([^\/]+)/([^\/]+)/([^\/]+)/$ $1/$2$3/list\.php\?Fid=$5&zone_street=$4
RewriteRule ^(.*)/([A-Z])([^\/]+)/([^\/]+)/$ $1/$2$3/list\.php\?Fid=$4
RewriteRule ^(.*)/post\.(html|htm|shtml)$ $1/post\.php
RewriteRule ^(.*)/post-([0-9]+)-([0-9]+)\.([a-z]+)$ $1/post\.php\?fid=$2&city_id=$3
RewriteRule ^(.*)/post-edit-([0-9]+)-([0-9]+)\.([a-z]+)$ $1/post\.php\?job=edit&fid=$2&id=$3
RewriteRule ^(.*)/post-del-([0-9]+)-([0-9]+)\.([a-z]+)$ $1/post\.php\?action=del&fid=$2&id=$3
第三种
- .单城市版,请修改apache的配置文件,查找当前域名 hz.baiye5.com 所在的位置把以下代码插入到他下面一行即可
单城市版伪静态规则RewriteEngine On
RewriteRule ^(.*)/(list|bencandy)-([^\.]+)\.([a-zA-Z0-9]+)$ $1/$2\.php\?stringID=$3
RewriteRule ^(.*)/([A-Z])([^\/]+)/f([^\/]+)\.([a-zA-Z0-9]+)$ $1/bencandy\.php\?Fid=$2$3&Id=$4
RewriteRule ^(.*)/([A-Z])([^\/]+)/([^\/]+)/$ $1/list\.php\?Fid=$4&zone_street=$2$3
RewriteRule ^(.*)/([A-Z])([^\/]+)/$ $1/list\.php\?Fid=$2$3
RewriteRule ^(.*)/post\.(html|htm|shtml)$ $1/post\.php
RewriteRule ^(.*)/post-([0-9]+)-([0-9]+)\.([a-z]+)$ $1/post\.php\?fid=$2&city_id=$3
RewriteRule ^(.*)/post-edit-([0-9]+)-([0-9]+)\.([a-z]+)$ $1/post\.php\?job=edit&fid=$2&id=$3
RewriteRule ^(.*)/post-del-([0-9]+)-([0-9]+)\.([a-z]+)$ $1/post\.php\?action=del&fid=$2&id=$3
- (单城市版)与(多城市+非多域名)即以上第二、三种情况,注意事项:想使用高级伪静态的话,首先必须要确认分类栏目的目录名第一个字母是大写.否则会出错,无法访问网页.
- 请严格执行以下每一步操作:
- 进入IIS管理器设置界面,新建一个站点,
- 描述:随意即可
- 网站IP地址:默认即可
- 端口:默认80即可
- 此网站的主机头:留空,一定要留空,否则就不支持绑定泛域名了.这一项是最关键的.并且确认之前没有设置过主机头为空的站点,一台服务器只能设置一个.
- 路径是: D:\WWW\baiye5.com/
- 创建完成之后,下载伪静态组件,点击下载
http://down.qibosoft.com/rewrite.rar
- ,然后解压放到C盘里的任意一个目录即可,
- 再点击新建的站点,右键选择属性.选择ISAPI筛选器,点击添加,可执行文件即是解压后的Rewrite.dll所在的路径,筛选器名称为Rewrite
- 然后确定保存,再重启一下此站点即可.
- 注意,伪静态组件解压后默认的配置文件是多城市版多域名的,如果你是单城市版或者是其它的,进入相应的目录复制出替换DLL目录的配置文件即可。
apache服务器伪静态配置说明的更多相关文章
- 转--htaccess语法教程 apache服务器伪静态规则教程
转自:http://blog.csdn.net/qingli518/article/details/9118361 htaccess语法教程apache服务器伪静态规则教程 注:如果你是为了找Disc ...
- Apache服务器网站访问伪静态内页出现No input file specified.的完美解决方案
原文地址:Apache服务器网站访问伪静态内页出现No input file specified.的完美解决方案 启用REWRITE的伪静态功能的时候,首页可以访问,而访问内页的时候,就提示:&quo ...
- apache配置伪静态Rewrite
1: 修改apache的httpd.conf文件 找到这一行 #LoadModule rewrite_module modules/mod_rewrite.so 改成 LoadModule rewri ...
- Nginx/Apache之伪静态设置 - 运维小结
一.什么是伪静态伪静态即是网站本身是动态网页如.php..asp..aspx等格式动态网页有时这类动态网页还跟"?"加参数来读取数据库内不同资料,伪静态就是做url重写操作(即re ...
- Apache服务器的安装与配置
文档:http://httpd.apache.org/docs/2.4/ 指令:http://httpd.apache.org/docs/2.4/mod/core.html 一.配置文件 语法 * 主 ...
- Apache配置伪静态
Apache配置伪静态 注意:本文中关于Apache的配置修改,一定要记得重启Apache服务 伪静态的实现有多种方法,比如通过获取path_info信息使用php逻辑来达到伪静态,使用Apache提 ...
- apache开启伪静态的方法 php篇
打开apache的配置文件httpd.conf 找到 #LoadModule rewrite_module modules/mod_rewrite.so 把前面#去掉.没有则添加,但必选独占一行,使a ...
- PHP环境配置-从Apache官网下载windows版apache服务器
由于个人有强迫倾向,下载软件都喜欢从官网下载,摸索了好久终于摸清楚怎么从Apache官网下载windows安装版的Apache服务器了,现在分享给大家. 进入apache服务器官网http://htt ...
- 【Apache大系】Apache服务器面面观
Apache 2.2 中文官方文档 1. 先看看百度百科对Apache的解释: apache(Web服务器)_百度百科 2. apache服务器本质上说是一个TCP socket服务,socket模型 ...
随机推荐
- NRF51822之FICR
uint32_t deviceID[2];union{ uint32_t DW; uint8_t B[4];} device_ID;//read device ID deviceID ...
- rtmp推流开源代码备注一下
https://github.com/runner365/AnyRTC-RTMP https://github.com/runner365
- oracle 修改字符集 为ZHS16GBK
一.oracle server 端 字符集查询 select userenv('language') from dual 其中NLS_CHARACTERSET 为server端字符集 NLS_LANG ...
- ORM查询api
下面的方法都是对查询的结果进行出理:比如objects.filter.values()... 1)values(*field):返回一个可迭代的字典序列<QuerySet: [{name='小王 ...
- Java ssl认证记录
听到有人在用,所以自己随便搜了搜试了下,这里就是简单记录 就是操作了一遍这篇博文 https://blog.csdn.net/a495614205/article/details/12648939 i ...
- Mysql(MyISAM和InnoDB)及Btree和索引优化
MYSQL 一.引擎 mysql:MySQL是一个关系型数据库管理系统,其中有两种引擎最为常见MyISAM和InnoDB MyISAM(非聚集索引) MySQL 5.0 之前的默认数据库引擎,最为常 ...
- web前端安全的三个关键点
一.浏览器的同源策略 同源策略:不同域的客户端脚本在未经授权的情况下不能读写对方的资源. 这里有几个关键词:域.脚本.授权.读写.资源 1.同域要求两个站点:同协议.同域名.同端口.下表展示了所列站点 ...
- GPS坐标转换 百度地图API调用
1 如果GPS输出的值是DD.DDDDDDDD格式的,直接调用地图API的转换函数处理,就可以正常显示2 如果GPS输出的值是DD.MMMMMMMM格式的,就需要先进行分转度处理,然后再调API,就可 ...
- 获取jdk支持的编码类型
//获取jdk支持的编码类型 Map<String,Charset> maps = Charset.availableCharsets(); for(Map.Entry<String ...
- ArcGIS案例学习笔记2_2_模型构建器和山顶点提取批处理
ArcGIS案例学习笔记2_2_模型构建器和山顶点提取批处理 计划时间:第二天下午 背景:数据量大,工程大 目的:自动化,批处理,定制业务流程,不写程序 教程:Pdf/343 数据:chap8/ex5 ...