在网站根目录下加入:
Web.Config:
<?xml version="1.0" encoding=”UTF-8″?> <configuration> <system.webServer> <rewrite> <rules> <rule name="cnUrl" stopProcessing="true"> <match url="!^(index\.php|images|assets|robots\.txt)" /> <action type="Rewrite" url="cnurl.php" /> </rule> <rule name="Default" patternSyntax="Wildcard"> <match url="*" /> <conditions> <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> </conditions> <action type="Rewrite" url="index.php" /> </rule> </rules> </rewrite> </system.webServer> </configuration>
cnurl.php:
<?php if (isset($_SERVER['HTTP_X_ORIGINAL_URL'])) { // IIS Mod-Rewrite $_SERVER['REQUEST_URI'] = $_SERVER['HTTP_X_ORIGINAL_URL']; } else if (isset($_SERVER['HTTP_X_REWRITE_URL'])) { // IIS Isapi_Rewrite $_SERVER['REQUEST_URI'] = $_SERVER['HTTP_X_REWRITE_URL']; } else { // Use ORIG_PATH_INFO if there is no PATH_INFO (!isset($_SERVER['PATH_INFO']) && isset($_SERVER['ORIG_PATH_INFO'])) && ($_SERVER['PATH_INFO'] = $_SERVER['ORIG_PATH_INFO']); // Some IIS + PHP configurations puts the script-name in the path-info (No need to append it twice) if (isset($_SERVER['PATH_INFO'])) { ($_SERVER['PATH_INFO'] == $_SERVER['SCRIPT_NAME']) ? ($_SERVER['REQUEST_URI'] = $_SERVER['PATH_INFO']) : ($_SERVER['REQUEST_URI'] = $_SERVER['SCRIPT_NAME'] . $_SERVER['PATH_INFO']); } // Append the query string if it exists and isn't null (isset($_SERVER['QUERY_STRING']) && !empty($_SERVER['QUERY_STRING'])) && ($_SERVER['REQUEST_URI'] .= '?' . $_SERVER['QUERY_STRING']); } require("index.php");
支持IIS环境下跑各种开源PHP项目,如:Wordpress、Emlog、Typecho等。
phpGrace 对 php 环境要求如下 : apache/nginx + php 5.3 + ( 使用命名空间 ) apache/nginx + php 7.0 + 是的我们“嫌弃”且不支持 IIS + PHP ! ^_^ php 扩展要求 1、pdo 2、mbstring 3、gd 4、curl 5、其他扩展见对应工具类的使用说明 伪静态支持说明 phpGrace 需要 web 服务器的伪静
问题内容: 完整的堆栈跟踪: 在同一台服务器上,我成功运行了python2.7.x。 现在,我刚刚使用安装了python3.4 。 也会引发相同的错误 问题答案: 根本原因是:您的环境变量丢失或无效 简短答案- 只需运行以下命令: 如果在新的终端窗口中仍然出现错误,请在文件底部添加错误。 长答案- 这是我的设置: Python2.7
哪些配置更改使Eclipse PDE能够最好地支持Equinox和Felix? 这是我目前遇到的一个问题。我可以通过Eclipse OSGi框架启动器运行我的应用程序。同样,PDE中也没有编译问题。但是,在Felix中运行时,我将获得NoClassDefFound错误: 我的理解是,这是我的Eclipse设置出了问题;org.w3c.dom不是默认的OSGi包,当我在Eclipse中运行它时,不应
本文向大家介绍linux环境下配置mysql5.6支持IPV6连接的方法,包括了linux环境下配置mysql5.6支持IPV6连接的方法的使用技巧和注意事项,需要的朋友参考一下 简介: 本文主要介绍在linux系统下,如何配置mysql支持IPV6的连接。 环境要求: 1、debian7.5操作系统虚拟机 2、mysql5.6版本的数据库,并且已经在debian7.5系统上安装成功,可以正常通过
要执行道德黑客攻击,我们需要一个测试模拟环境,为了方便我们下载并安装Kali Linux操作系统,可以在Virtual Box中下载Kali Linux OS。以下是下载Virtual Box和Kali Linux的基本步骤。 第1步:下载Virtual Box 在第1步中,我们下载Virtual Box,因为Virtual Box可以在当前操作系统中创建虚拟机。Virtual Box就像一个完全
主要内容:第1步:下载依赖项JAR文件,第2步:创建项目并设置构建路径,SLF4J绑定,SLF4J的Pom.xml在本章中,我们将演示如何在Eclipse IDE中设置SLF4J环境。在继续安装之前,请确保已在系统中安装了Eclipse。如果还没有安装好,请下载并安装Eclipse。 如果对Eclipse不是很熟悉,请参阅Eclipse教程。 第1步:下载依赖项JAR文件 打开SLF4J网站的官方主页,进入下载页面。如下所示: 现在,根据您的操作系统(如果是windows则下载文件,Linux则