php win主机下实现ISAPI_Rewrite伪静态

有的win主机iss不支持 .htaccess 文件, 我在这里指的不是本地 在本地的话用apmserv服务器可以用.htaccess
文件,用apmserv服务器环境配置伪静态可以看 php 伪静态 (url rewrite mod_rewrite 重写) 这篇文章,讲的很详细.

这里我们主要讲解httpd.ini 废话不说直接看效果~

例: www.del5.com/index.php
我们想让他用 www.del5.com/index.html
来直接访问
www.del5.com/newxx.php?=10 [newxx.php 是新闻的详细页面]
我们把他伪静态成为
www.del5.com/new-10.html
实现过程如下:httpd.ini 的源文件

[ISAPI_Rewrite]
# 3600 = 1 hour
# CacheClockRate 3600
RepeatLimit
32
# Protect httpd.ini and httpd.parse.errors files
# from accessing
through HTTP
RewriteRule ^/httpd(?:\.ini|\.parse\.errors).*
[F,I,O]
RewriteRule /index.html /index.php
RewriteRule /new-([0-9]+).html$
/newxx\.php\?uid=$1上面的例子可以看出 RewriteRule /index.html /index.php 是把index.php 转换为
index.html
RewriteRule /new-([0-9]+).html$ /newxx\.php\?uid=$1 转换为
new-10{这个10为id=几的值}.html

很简单吧。 这种伪静态一般 win主机的空间商基本都支持的!

php win主机下实现ISAPI_Rewrite伪静态,布布扣,bubuko.com

时间: 2024-10-07 05:31:26

php win主机下实现ISAPI_Rewrite伪静态的相关文章

win主机用web.config和httpd.ini实现301重定向

当你准备好好看这篇文章的时候,你应该已经知道了301重定向的作用与意义了,那么这里就不多加解释了. 那么我唯一想提的就是关于域名带与不带www的区别,并且301重定在其中的意义,详情:域名带与不带www的区别 这里我们以将域名“qiankoo.com”重定向到“www.qiankoo.com”为例 Windows虚拟主机用户的实现301重定向的方法: Windows server 2003 IIS6.0虚拟主机下301重定向代码 httpd.ini文件配置的代码如下,放置位置:网站根目录 [IS

在 Win 7 下使用 VirtualBOX 虚拟机安装 OS X 10.9 Mavericks 及 Xcode 5

建议电脑要求     Windows 7, 32 / 64 bit     CPU Intel Core i5 / i7     内存 4GB 以上     硬盘 500GB 以上由于虚拟机不支持 Apple Quartz Extreme/Core Image, 需要 Quartz Extreme 的应用软件例如 iBooks Author,Pixelmator,SketchBook 等不能在虚拟机下使用 .安装步骤 ⑴ 下载:http://pan.baidu.com/s/1hqebqYw Vi

win环境下,django+postgresql配置

先下载postgresql的python包,选择合适自己的python版本和平台32位还是64位,http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml 下载win环境下postgresql接口,http://www.stickpeople.com/projects/python/win-psycopg/ 设置django settings.py DATABASES项 注:第2步如果不操作就会出现from psycopg2._psycopg import

win 7 下合并多个表格

首先我这里从服务器上下载了一大堆的表格 分类放好之后 这里我们需要把每一类的表格合并成一张表格 这里我们使用win 7下的copy的命令 这里我的表格的格式是csv 使用cmd 我们先cd到你的表格的目录下 copy *.csv all-groups.csv,all-group的名字,可以任意.然后按enter,等待完成就可以了

win 环境下 node.js环境变量

 在win 环境下 node.js环境变量有两种情况:  (1)开发环境(development):开发环境是程序猿们专门用于开发的服务器,配置可以比较随意, 为了开发调试方便,一般打开全部错误报告. (2)生产环境(production):是指正式提供对外服务的,一般会关掉错误报告,打开错误日志. 代码: if (process.env.NODE_ENV === 'production') { //在生产情况下做怎样的处理 /* 你的代码*/} else { //在开发环境下做怎样的处理 /*

在Win环境下配置java的环境进行开发步骤

1.下载官方JDK,网址如下 http://www.oracle.com/technetwork/java/javase/downloads/index.html 现在已经发展到jdk8.0,为了保持兼容性,我们选择之前开发的版本1.6即可,安装过程相同的,注意根据自己的pc型号选择对应的jdk 2.下载完毕后,在Win环境下,进行双击运行,需要说明的是,由于在JDK安装的过程中,会进行提示安装JRE,所以我们不需要进行下载JRE. 也可以根据需要进行更改安装目录,但是推荐的安装目录格式如下,即

Win环境下的文件读写

在win环境下,有许多方法可以对文件进行读写操作,如MFC 中的CFile类,及一些开源的项目如QT中的QFile.开源的好得是可以多平台,而MFC只是微软自家的东西,对于想写跨平台的人,最好不用MFC. 最近在写开发时,突然碰到了一个问题,也是与读写文件有关,不过用的是C的方法,而不是C++,问题的表现是用C 中的Open创建的文件都是只读的,平常很少用这个方法所在网上找了下,才发现这个函数还有一个权限参数,默认是只读.现将C方式下的两种文件操作归纳下 open比起fopen是更低级别的IO操

Win系统下用Eclipse中运行远程hadoop MapReduce程序常见错误及解决方法

一.Permission denied 1.Win系统下用Eclipse中运行远程hadoop MapReduce程序出现报错 org.apache.hadoop.security.AccessControlException: org.apache.hadoop.security.AccessControlException: Permission denied: user=xxx, access=WRITE, inode="xxx":xxx:supergroup:rwxr-xr-x

win/linux 下使用 psutil 获取进程 CPU / memory / IO 占用信息

psutil - A cross-platform process and system utilities module for Python 1. 安装 pip 安装即可. windows 下需要安装 vs2008,否则报错: Unable to find vcvarsall.bat 如果已经安装 vs2010 / vs2012 则需要设置环境变量,VS90COMNTOOLS 指向已有的 vs 变量. vs2010 设置如下: VS90COMNTOOLS = %VS100COMNTOOLS%