文档库 最新最全的文档下载
当前位置:文档库 › 通过_Apache_php_配置_Rewrite_支持_.htaccess

通过_Apache_php_配置_Rewrite_支持_.htaccess

通过_Apache_php_配置_Rewrite_支持_.htaccess
通过_Apache_php_配置_Rewrite_支持_.htaccess

通过 Apache 配置 Rewrite 支持 .htaccess

首先确定您使用的 Apache 版本,及是否加载了 mod_rewrite 模块。及是否加载了 mod_rewrite 模块 . mod_rewrite 的是一个 Apache 模块,可使服务器操纵请求的网址。根据一系列规则对传入的网址进行检查,规则中包含一个正则表达式来检测特定的格式。如果在地址中发现了一个格式,并且满足适当的条件,该格式就会被一个替代的字符串或者是动作取代。

Apache 1.x 的用户请检查 conf/httpd.conf 中是否存在如下两段代码:

清单 1. Apache 1.x 的加载模块代码

LoadModule rewrite_module libexec/mod_rewrite.so

AddModule mod_rewrite.c

Apache 2.x 的用户请检查 conf/httpd.conf 中是否存在如下一段代码:

清单 2. Apache 2.x 的加载模块代码

LoadModule rewrite_module modules/mod_rewrite.so

如果存在,那么在配置文件(通常就是 conf/httpd.conf)中加入如下代码。此时请务必注意,如果网站使用通过虚拟主机来定义,请务必加到虚拟主机配置,即 中去,如果加在虚拟主机配置外部将可能无法使用,改好后将 Apache 重启。稍后再解释这段代码的意思

Apache配置:

支持httpd.conf 配置和目录 .htaccess配置

启用rewrite

# LoadModule rewrite_module modules/mod_rewrite.so

去除前面的 #

LoadModule rewrite_module modules/mod_rewrite.so

启用.htaccess

AllowOverride None 修改为:AllowOverride All

------------------------------------------------------------------------------

让apache服务器支持.htaccess

如何让自己的本地APACHE服务器支持”.htaccess”呢?其实只要简单修改一下apache的httpd.conf设置就可以让

APACHE支持.htaccess了。打开httpd.conf文件用文本编辑器打开后,查找

Options FollowSymLinks

AllowOverride None

改为

Options FollowSymLinks

AllowOverride All

就可以了。

RewriteEngine On

RewriteBase /

伪静态

RewriteRule ^(article)-([0-9]+)\.htm$ $1.php\?id=$2

根据IP阻止用户访问

order allow,deny

deny from 127.0.0.1

allow from all

Redirects 转向

Redirect /article.php https://www.wendangku.net/doc/d46526678.html,

防止.htaccess文件被查看

order allow,deny

deny from all

制作错误提醒页面

ErrorDocument 404 https://www.wendangku.net/doc/d46526678.html,

添加 MIME 类型

AddType application/x-shockwave-flash swf

Tips: 设置类型为 application/octet-stream 将提示下载

改变缺省的首页文件

DirectoryIndex aa.html index.html index.pl default.htm

防止目录列表时显示

IndexIgnore *

RewriteEngine On

RewriteBase /

RewriteCond %{REQUEST_FILENAME} -s [OR]

RewriteCond %{REQUEST_FILENAME} -l [OR]

RewriteCond %{REQUEST_FILENAME} -d

RewriteRule ^.*$ - [NC,L]

RewriteRule ^([0-9a-zA-Z.]+)$ demo.php?id=$1

mod_rewrite 规则修正符

1) R 强制外部重定向

2) F 禁用URL,返回403HTTP状态码。

3) G 强制URL为GONE,返回410HTTP状态码。

4) P 强制使用代理转发。

5) L 表明当前规则是最后一条规则,停止分析以后规则的重写。

6) N 重新从第一条规则开始运行重写过程。

7) C 与下一条规则关联

如果规则匹配则正常处理,以下修正符无效

8) T=MIME-type(force MIME type) 强制MIME类型

9) NS 只用于不是内部子请求

10) NC 不区分大小写

11) QSA 追加请求字符串

12) NE 不在输出转义特殊字符\%3d$1 等价于 =$1

RewriteEngine on

RewriteCond %{HTTP_HOST} !^https://www.wendangku.net/doc/d46526678.html, [NC]

RewriteRule ^(.*) https://www.wendangku.net/doc/d46526678.html,/ [L]

RewriteEngine on

RewriteRule ^test([0-9]*).html$ test.php?id=$1

RewriteRule ^new([0-9]*)/$ new.php?id=$1 [R]

1、Rewrite规则简介:

Rewirte主要的功能就是实现URL的跳转,它的正则表达式是基于Perl语言。可基于服务器级的(httpd.conf)和目录级的 (.htaccess)两种方式。如果要想用到rewrite模块,必须先安装或加载rewrite模块。方法有两种一种是编译apache 的时候就直接安装rewrite模块,别一种是编译apache时以DSO模式安装apache,然后再利用源码和apxs来安装rewrite模块。

基于服务器级的(httpd.conf)有两种方法,一种是在httpd.conf的全局下直接利用RewriteEngine on来打开rewrite 功能;另一种是在局部里利用RewriteEngine on来打开rewrite功能,下面将会举例说明,需要注意的是,必须在每个virtualhost里用RewriteEngine on来打开rewrite功能。否则virtualhost里没有RewriteEngine on它里面的规则也不会生效。

基于目录级的(.htaccess),要注意一点那就是必须打开此目录的FollowSymLinks属性且在.htaccess里要声明RewriteEngine on。

2、举例说明:

下面是在一个虚拟主机里定义的规则。功能是把client请求的主机前缀不是https://www.wendangku.net/doc/d46526678.html,和203.81.23.202都跳转到主机前缀为https://www.wendangku.net/doc/d46526678.html,,避免当用户在地址栏写入https://www.wendangku.net/doc/d46526678.html,时不能以会员方式登录网站。

NameVirtualHost 192.168.100.8:80

ServerAdmin webmaster@https://www.wendangku.net/doc/d46526678.html,

DocumentRoot "/web/webapp"

ServerName https://www.wendangku.net/doc/d46526678.html,

ServerName https://www.wendangku.net/doc/d46526678.html,

RewriteEngine on #打开rewirte功能

RewriteCond %{HTTP_HOST} !^https://www.wendangku.net/doc/d46526678.html, [NC] #声明Client请求的主机中前缀不是https://www.wendangku.net/doc/d46526678.html,,[NC]的意思是忽略大小写

RewriteCond %{HTTP_HOST} !^203.81.23.202 [NC] #声明Client请求的主机中前缀不是203.81.23.202,[NC]的意思是忽略大小写

RewriteCond %{HTTP_HOST} !^$ #声明Client请求的主机中前缀不为空,[NC]的意思是忽略大小写

RewriteRule ^/(.*) https://www.wendangku.net/doc/d46526678.html,/ [L]

#含义是如果Client请求的主机中的前缀符合上述条件,则直接进行跳转到https://www.wendangku.net/doc/d46526678.html,/,[L]意味着立即停止重写操作,并不再应用其他重写规则。这里的.*是指匹配所有URL中不包含换行字符,()括号的功能是把所有的字符做一个标记,以便于后面的应用.就是引用前面里的(.*)字符。

例二.将输入 https://www.wendangku.net/doc/d46526678.html, 的域名时跳转到https://www.wendangku.net/doc/d46526678.html,

listen 8080

NameVirtualHost 10.122.89.106:8080

ServerAdmin webmaster@https://www.wendangku.net/doc/d46526678.html,

DocumentRoot "/usr/local/www/apache22/data1/"

ServerName https://www.wendangku.net/doc/d46526678.html,

RewriteEngine on

RewriteCond %{HTTP_HOST} ^https://www.wendangku.net/doc/d46526678.html, [NC]

RewriteRule ^/(.*) https://www.wendangku.net/doc/d46526678.html,/ [L]

3.Apache mod_rewrite规则重写的标志一览

1) R[=code](force redirect) 强制外部重定向

强制在替代字符串加上http://thishost[:thisport]/前缀重定向到外部的URL.如果code不指定,将用缺省的302 HTTP 状态码。

2) F(force URL to be forbidden)禁用URL,返回403HTTP状态码。

3) G(force URL to be gone) 强制URL为GONE,返回410HTTP状态码。

4) P(force proxy) 强制使用代理转发。

5) L(last rule) 表明当前规则是最后一条规则,停止分析以后规则的重写。

6) N(next round) 重新从第一条规则开始运行重写过程。

7) C(chained with next rule) 与下一条规则关联

如果规则匹配则正常处理,该标志无效,如果不匹配,那么下面所有关联的规则都跳过。

8) T=MIME-type(force MIME type) 强制MIME类型

9) NS (used only if no internal sub-request) 只用于不是内部子请求

10) NC(no case) 不区分大小写

11) QSA(query string append) 追加请求字符串

12) NE(no URI escaping of output) 不在输出转义特殊字符

例如:RewriteRule /foo/(.*) /bar?arg=P1\%3d$1 [R,NE] 将能正确的将/foo/zoo转换成/bar?arg=P1=zed

13) PT(pass through to next handler) 传递给下一个处理

例如:

RewriteRule ^/abc(.*) /def$1 [PT] # 将会交给/def规则处理

Alias /def /ghi

14) S=num(skip next rule(s)) 跳过num条规则

15) E=VAR:VAL(set environment variable) 设置环境变量

4.Apache rewrite例子集合

在 httpd 中将一个域名转发到另一个域名虚拟主机世界近期更换了域名,新域名为 https://www.wendangku.net/doc/d46526678.html,, 更加简短好记。这时需要将原来的域名https://www.wendangku.net/doc/d46526678.html,, 以及论坛所在地址 https://www.wendangku.net/doc/d46526678.html,/forums/定向到新的域名,以便用户可以找到,并且使原来的论坛 URL 继续有效而不出现 404 未找到,比如原来的

https://www.wendangku.net/doc/d46526678.html,/forums/-f60.html, 让它在新的域名下继续有效,点击后转发到

https://www.wendangku.net/doc/d46526678.html,/-f60.html, 这就需要用 apache 的 Mod_rewrite 功能来实现。

在中添加下面的重定向规则:

RewriteEngine On

# Redirect https://www.wendangku.net/doc/d46526678.html,/forums to https://www.wendangku.net/doc/d46526678.html,

RewriteCond %{REQUEST_URI} ^/forums/

RewriteRule /forums/(.*) https://www.wendangku.net/doc/d46526678.html,/$1 [R=permanent,L]

# Redirect https://www.wendangku.net/doc/d46526678.html, to https://www.wendangku.net/doc/d46526678.html,

RewriteCond %{REQUEST_URI} !^/forums/

RewriteRule /(.*) https://www.wendangku.net/doc/d46526678.html,/$1 [R=permanent,L]

添加了上面的规则以后,里的全部内容如下:

ServerAlias https://www.wendangku.net/doc/d46526678.html,

ServerAdmin admin@https://www.wendangku.net/doc/d46526678.html,

DocumentRoot /path/to/webhosting-world/root

ServerName https://www.wendangku.net/doc/d46526678.html,

RewriteEngine On

# Redirect https://www.wendangku.net/doc/d46526678.html,/forums to https://www.wendangku.net/doc/d46526678.html,

RewriteCond %{REQUEST_URI} ^/forums/

RewriteRule /forums/(.*) https://www.wendangku.net/doc/d46526678.html,/$1 [R=permanent,L]

# Redirect https://www.wendangku.net/doc/d46526678.html, to https://www.wendangku.net/doc/d46526678.html,

RewriteCond %{REQUEST_URI} !^/forums/

RewriteRule /(.*) https://www.wendangku.net/doc/d46526678.html,/$1 [R=permanent,L]

URL重定向

例子一:

1.https://www.wendangku.net/doc/d46526678.html,/xxx.php-> https://www.wendangku.net/doc/d46526678.html,/xxx/

2.https://www.wendangku.net/doc/d46526678.html,-> https://www.wendangku.net/doc/d46526678.html,/user.php?username=yyy 的功能

RewriteEngine On

RewriteCond %{HTTP_HOST} ^https://www.wendangku.net/doc/d46526678.html,

RewriteCond %{REQUEST_URI} !^user\.php$

RewriteCond %{REQUEST_URI} \.php$

RewriteRule (.*)\.php$ https://www.wendangku.net/doc/d46526678.html,/$1/ [R]

RewriteCond %{HTTP_HOST} !^https://www.wendangku.net/doc/d46526678.html,

RewriteRule ^(.+) %{HTTP_HOST} [C]

RewriteRule ^([^\.]+)\.zzz\.com https://www.wendangku.net/doc/d46526678.html,/user.php?username=$1

例子二:

/type.php?typeid=* --> /type*.html

/type.php?typeid=*&page=* --> /type*page*.html

RewriteRule ^/type([0-9]+).html$ /type.php?typeid=$1 [PT]

RewriteRule ^/type([0-9]+)page([0-9]+).html$ /type.php?typeid=$1&page=$2 [PT]

5.使用Apache的URL Rewrite配置多用户虚拟服务器

要实现这个功能,首先要在DNS服务器上打开域名的泛域名解析(自己做或者找域名服务商做)。比如,我就把*https://www.wendangku.net/doc/d46526678.html,和 *https://www.wendangku.net/doc/d46526678.html,全部解析到了我的这台Linux Server上。

然后,看一下我的Apache中关于*https://www.wendangku.net/doc/d46526678.html,的虚拟主机的设定。

#*.com,*https://www.wendangku.net/doc/d46526678.html,

ServerAdmin webmaster@https://www.wendangku.net/doc/d46526678.html,

DocumentRoot /home/www/https://www.wendangku.net/doc/d46526678.html,

ServerName https://www.wendangku.net/doc/d46526678.html,

ServerAlias https://www.wendangku.net/doc/d46526678.html, https://www.wendangku.net/doc/d46526678.html, https://www.wendangku.net/doc/d46526678.html, *https://www.wendangku.net/doc/d46526678.html, *https://www.wendangku.net/doc/d46526678.html,

CustomLog /var/log/httpd/osa/access_log.log" common

ErrorLog /var/log/httpd/osa/error_log.log"

AllowOverride None

Order deny,allow

#AddDefaultCharset GB2312

RewriteEngine on

RewriteCond %{HTTP_HOST} ^[^.]+\.osall\.(com|net)$

RewriteRule ^(.+) %{HTTP_HOST}$1 [C]

RewriteRule ^([^.]+)\.osall\.(com|net)(.*)$

/home/www/https://www.wendangku.net/doc/d46526678.html,/sylvan$3?un=$1&%{QUERY_STRING} [L]

在这段设定中,我把*https://www.wendangku.net/doc/d46526678.html,和*https://www.wendangku.net/doc/d46526678.html, 的Document Root都设定到了 /home/www/https://www.wendangku.net/doc/d46526678.html,

但是,继续看下去,看到...配置了吗?在这里我就配置了URL Rewrite规则。

RewriteEngine on #打开URL Rewrite功能

RewriteCond %{HTTP_HOST} ^[^.]+.osall.(com|net)$ #匹配条件,如果用户输入的URL中主机名是类似

https://www.wendangku.net/doc/d46526678.html, 或者 https://www.wendangku.net/doc/d46526678.html, 就执行下面一句

RewriteRule ^(.+) %{HTTP_HOST}$1 [C] #把用户输入完整的地址(GET方式的参数除外)作为参数传给下一个规则,[C]是Chain串联下一个规则的意思

RewriteRule ^([^.]+).osall.(com|net)(.*)$ /home/www/https://www.wendangku.net/doc/d46526678.html,/sylvan$3?un=$1&%{QUERY_STRING} [L] # 最关键的是这一句,使用证则表达式解析用户输入的URL地址,把主机名中的用户名信息作为名为un的参数传给

/home/www /https://www.wendangku.net/doc/d46526678.html,目录下的脚本,并在后面跟上用户输入的GET方式的传入参数。并指明这是最后一条规则([L]规则)。注意,在这一句中指明的重写后的地址用的是服务器上的绝对路径,这是内部跳转。如果使用http://xxxx 这样的URL格式,则被称为外部跳转。使用外部跳转的话,浏览着的浏览器中的URL地址会改变成新的地址,而使用内部跳转则浏览器中的地址不发生改变,看上去更像实际的二级域名虚拟服务器。

Apache下禁止特定目录PHP,特定虚拟主机不支持PHP

有两种方式:方式一:.htaccess控制,适用于没有服务器管理权限。在可写文件夹的目录下,建一个.htaccess文件,内容为:

Order allow,deny

Deny from all

方式二:修改Apache配置文件,适用于有服务器管理权限。配置中增加如下内容:

Order allow,deny

Deny from all

这样只特定目录不支持php,其他不受影响

ISAPI_Rewrite3.1教程中文版

第一章:软件介绍 ISAPI_Re write是一款适用于IIS的功能强大的基于正则表达式的URL处理模块。它兼容Apache的mod_re write的语法,从而使仅仅复制.htaccess文件就把配置从appach移植到IIS中或者从IIS移值到appach中变成可能。请参阅3.2兼容性图表这一节。 ISAPI_Re write最重要的功能: ? ISAPI_Re write提供了和Apach mod_re write相同的句法和行为,使仅仅拷贝.htaccess 文件就完成配置移植成为功能。(要想阅读更多关于与mod_re write的兼容性,请参阅3.2兼容性图表这一节。) ? 正则表达式支持灵活而强大的配置。 ? 极速而且容易升级的纯C++代码。 ? 真正的分布式配置:实时监控服务器全局级别、虚拟主机(网站)级别、目录级别 的.htaccess文件。 ? 隔离性:用户级配置只影响本地用户环境,从而使ISAPI_Re write成为Web主机提供商的理想解决方案。 重要的应用示例: ? 搜索引擎优化。 ? 一台Web服务器的代理内容经过另一台web服务器。 ? 防止内容被吸血(盗链)。 ? 阻断特定主机、反向链接或者烦人的搜索机器人。 ? 内容商议:向不同的语言用户或者不同的浏览器用户提供不同的文件。示例 ? 为群集式服务器架构模拟负载均衡。 定价资料

? 45天的试用期 ? 单机版99美元 ? ISAPI_Re write精简版是免费的。在这里可以看到受限的细节说明。 ? 大宗采购可议折扣。 2.1系统要求 ISAPI_Re write可以被安装在下列操作系统中: ? Windows 2000 with IIS 5 ? Windows XP with IIS 5.1 ? Windows Se rver 2003 with IIS 6.0 ? Windows Vista with IIS 7.0 ? Windows Se rver 2008 with IIS 7.0 在安装ISAPI_Re write之前,操作系统中必须先安装IIS。 32位和64位的Windo ws版本都是支持的,但是你必须下载32位版和64位版两种不同的安装包。Windo ws Installer 2.0必须运行安装程序。你可以从微软的网站上下载到最新版本的Windows Installer。 在Windows Vista和Windows Se rver 2008上安装ISAPI_Re write,还必须先安装下面两个模块(默认情况下这两个模块是不安装的) ? ISAPI过滤器 ? ISAPI 扩展 2.2安装程序 在运行安装包之前请先阅读系统要求部分。下载并安装某个版本的ISAPI_Re write.msi,依照安装向导的说明操作。安装过程是自动的,并有自我描述。ISAPI_Re write在自动安装过

伪静态_URLRewrite实例解析

Url Rewrite Filter实现页面伪静态化,简单实例及步骤1.首先新建一个Web Project 本例把它命名为:UrlRewrite,在创建的时候,选择勾选“Add JSTL libraries to WEB-INF/lib folder ”(注:因为项目中会用到jstl 核心标签库),然后再把urlrewrite-2.6.0.jar 导入到项目Bulid Path路径下,最后再加入struts框架。 2.配置web.xml文件 把如下代码加入到web.xml配置文件中,更多的配置可参考官方文档: UrlRewriteFilter org.tuckey.web.filters.urlrewrite.UrlRewriteFilter logLevel WARN UrlRewriteFilter /* 3.新增urlrewrite.xml文件 ^/([0-9]+).html$ /index.jsp?id=$1 在WEB-INF目录下新建一个Url Rewrite Filter的规则配置文件,默认命名为

Rewrite全中文汉化攻略

Rewrite全中文汉化攻略共通线,小鸟 #001 神户小鸟 #008 吉野晴彦 #018 神户理香子 【10月3日】 ◆MAP① 花丸*12 〔喜欢的东西〕 【10月4日】 ◆MAP② 花丸*11 ◆MAP③ 花丸*7 #067 序盘哥 #029 班主任 〔邀请小鸟一起吃饭〕 #081 呷猫 #002 凤千早 ◆MAP④ 花丸*12 #016 今宫新 【10月5日】 〔还是帮帮她吧〕 〔恳求小鸟〕 #015 井上 〔募集队员〕 #053 铃木 #054 铃木后辈A #054 铃木后辈B #056 须木 #057 原会长 【10月6日】 #004 中津静流 〔跟着她〕 〔帮她〕 MAP⑤a,没有,前进 MAP⑤b,没有,前进 MAP⑤c,没有,前进 MAP⑤d,没有,前进 【10月7日】 〔做吧〕 #005 此花露西娅 #058 学校食堂阿姨

〔无法回答〕 〔Braking〕 #059 修自行车的师傅 MAP⑥,点击除了右下角窗户的其他窗户 水池里有一个 #获得『我是超能力者』素材 点击右下角窗户 #060 风祭police署夜间窗口 MAP⑥b(3楼) 右下角墙壁一个 中间走廊一个 #获得『工口书c』 去2楼 MAP⑥c(2楼) 左下走廊一个 1—c教室一个 右下角走廊一个 #068 鬣狗系男子 上3楼 ???一个 去四楼 MAP⑥d 右下厕所里男生一个 #获得『被诅咒的长靴』 3-B教室 左下角教室一个 去游廊 上5楼 MAP⑥e 右下走廊一个 #069 游戏王 中间屋子一个 左上一个 #获得『七大不可思议事件之5,楼梯怪谈』进入屋子 #003 千里朱音 #047 知子 【10月9日】 #010 西九条灯花 #028 安西 #048 三郎 〔教室里吃就好〕 【10月11日】

强烈推荐:Windows2008r2 环境搭建 简明教程:IIS7.5、mysql、php、URL_rewrite伪静态

Windows2008r2 环境搭建简明教程 (本文适用32、64 bit的IIS7和IIS7.5,php5.2.x、php5.3.x和php5.4.x等后续新版本) 强烈推荐:IIS7.5+mysql5.5.x+php5.2.17+ZendOptimizer3.3.3+xcache2.0.1 青海西宁生活网-西宁人自己的网上生活平台-https://www.wendangku.net/doc/d46526678.html,/ 一、软件环境准备 二、安装配置步骤 2.1、安装MYSQL 所以MYSQL直接选用[Typical]标准安装方式, Mysql 字符集选择UTF8,不影响网站的编码选择。 完成安装,打开cmd命令提示符窗口,输入命令:mysql –u root –p 输入刚才安装时设置的密码后,如果能够正常进入MySQL控制台则说明MySQL安装正常。 2.2、安装IIS7.5和CGI Windows2008r2主机打开服务器管理器-添加角色-Web 服务器(IIS),再勾选CGI后安装。 Win7主机打开控制面板-程序和功能-打开或关闭Windows功能-选中Internet信息服务选框和应用程序开发功能中的CGI选框,确定安装。

2.3、安装PHPManager PHPManager安装过程简单,直接双击安装至完成。 打开控制面板-管理工具-Internet 信息服务(IIS)管理器,PHP Manager已存在IIS功能列表中 2.4、安装PHP 首先安装 Visual C++ 库,过程省略。 这里使用的是32位php,所以安装32位vcredist_x86.exe 解压 php-5.2.17-Win32-VC6-x86.zip,例如解压目录为E:\php-5.2.17-Win32-VC6-x86注:此目录需要administrator完全控制权限,USERS读取执行权限。 打开PHPManager如下图 点击"Register new PHP version"选择已解压 E:\php-5.2.17-Win32-VC6-x86目录下的php-cgi.exe,"Configure error reporting"选择"Prodution machine" 点击“Check phpinfo()”查看PHP安装信息。

ginx中rewrite实现二级域名、三级域名、泛域名、路径的重写

ginx中rewrite实现二级域名、三级域名、泛域名、路径的重写 原本准备换Linux服务器,所以数据迁移暂时需要使用静态页面临时代替一下,之前的article.asp?id=xxx都要重定向到静态文件 article/xxx.htm,nginx 的rewrite比apache的强大很多,还可以用if语句,很容易理解,下面看看Nginx是如何进行 Rewrite的! 提示:以下rewrite指令写在 nginx.conf 配置的 server { ... } 中 最常见的:静态地址重定向到带参数的动态地址 view plaincopy to clipboardprint? rewrite "^(.*)/service/(.*)\.html$" $1/service.php?sid=$2 permanent; 反过来:带参数的动态地址重定向到静态地址 view plaincopy to clipboardprint? if ($query_string ~* id=(.*)) { set $id $1; rewrite "^(.*)/article.asp$" $1/article/$id.htm last; } 泛域名解析 view plaincopy to clipboardprint? server_name https://www.wendangku.net/doc/d46526678.html, *https://www.wendangku.net/doc/d46526678.html,; server_name_in_redirect off; #设置默认root set $rootdir /usr/local/nginx/html/w3cgroup/; #匹配三级域名 if ($host ~* ^([^\.] )\.([^\.] )\.([^\.] )\.([^\.] )$) { set $rootdir /usr/local/nginx/html/w3cgroup/$2/$1; #三级域名中有访问指定的目录则重定向到相应的二级域名下 rewrite "^. upload/?(.*)$" https://www.wendangku.net/doc/d46526678.html,/$1 permanent; rewrite "^. ijc/?(.*)$" https://www.wendangku.net/doc/d46526678.html,/$1 permanent; break; } #匹配二级域名 if ($host ~* ^([^\.] )\.([^\.] )\.([^\.] )$) {

nginx设置rewrite规则

Nginx 设置rewrite规则 Windows下环境为wamp ,在wamp 环境下,设置rewite规则时,很是简单,只需要打开Apache配置中的rewrite规则,项目中使用rewrite规则时只需创建.htaccess文件,在文件中编写规则,Apache会自动进行解析,但是在linux下则有些不一样。 Linux下环境若是lamp,则和wamp下是相同的,但当环境为lnmp时,需要注意进行如下配置方法: 根据所安装的环境情况,如果环境是lnmp集成环境,在配置rewrite规则时,因为集成环境,在安装完毕后,在安装的目录/usr/local/nginx/conf下,会生成一个文件“wordparss”,这个文件中是专门用于写rewrite规则所用,你可以在这个文件中书写rewrite规则,nginx 的rewrite规则与Apache的规则基本是相同的,只是在文件中书写的方法不同,wordpaess 问件中默认是有一个规则的,如: 利用location加载访问路径,“/”,指代由访问路径的根目录开始, 用if对加载的路径$request_filename 进行验证: 1 、-f 和!-f 用来判断文件是否存在 2、-d 和!-d 用来判断目录是否存在 3 、-e 和!-e 用来判断文件或目录是否存在 4、-x 和!-x 用来判断文件是否可执行 Flag标记: 1、last 相当于Apache里的[L]标记,表示完成rewrite 2、break 终止匹配, 不再匹配后面的规则 3、redirect 返回302临时重定向地址栏会显示跳转后的地址 4、permanent 返回301永久重定向地址栏会显示跳转后的地址 因为在lnmp集成环境下要配置虚拟域名是可以进行自动生成的,生成后会在/usr/local/nginx/conf/vhost 下生成一个以虚拟域名的名字的文件,如:lin_hp.its.conf,而所对应的rewrite规则最好在与域名相对应的配置文件中进行配置,这样不会说,如果有多个域名时,他们所对应的rewrite规则不同,在公共的wordpress文件中配置引起冲突,所配置的方法与在wprdpress文件中是相同的,如:

通过 Apache 配置 Rewrite 支持 .htaccess

【转】通过 Apache 配置 Rewrite 支持 .htaccess 2011-03-01 14:16 转载自分享 最终编辑ruhaole 1.首先确定您使用的 Apache 版本,及是否加载了 mod_rewrite 模块。及是否加载了 mod_rewrite 模块 . mod_rewrite 的是一个 Apache 模块,可使服务器操纵请求的网址。根据一系列规则对传入的网址进行检查,规则中包含一个正则表达式来检测特定的格式。如果在地址中发现了一个格式,并且满足适当的条件,该格式就会被一个替代的字符串或者是动作取代。 Apache 1.x 的用户请检查 conf/httpd.conf 中是否存在如下两段代码: 清单 1. Apache 1.x 的加载模块代码 LoadModule rewrite_module libexec/mod_rewrite.so AddModule mod_rewrite.c Apache 2.x 的用户请检查 conf/httpd.conf 中是否存在如下一段代码: 清单 2. Apache 2.x 的加载模块代码 LoadModule rewrite_module modules/mod_rewrite.so 如果存在,那么在配置文件(通常就是 conf/httpd.conf)中加入如下代码。此时请务必注意,如果网站使用通过虚拟主机来定义,请务必加到虚拟主机配置,即 中去,如果加在虚拟主机配置外部将可能无法使用,改好后将 Apache 重启。稍后再解释这段代码的意思 Apache配置: 支持httpd.conf 配置和目录 .htaccess配置 启用rewrite # LoadModule rewrite_module modules/mod_rewrite.so 去除前面的 # LoadModule rewrite_module modules/mod_rewrite.so 启用.htaccess AllowOverride None 修改为:AllowOverride All ----------------------------------------------------------

nginx的rewrite笔记

nginx的rewrite相关说明: Nginx的Rewrite规则采用PCRE(perl)兼容正则表达式进行规则匹配,如果需要Nginx的Rewrite功能,在编译Nginx之前,须编译安装PCRE库。 示例: http{ server{ //以下为Rewrite部分 location ^~ /iloong/pservices { //rewrite第一个参数为原URL,第二个参数为rewrite之后的URL,匹配遵循PCRE规则 rewrite ^/iloong/pservices/(.*)$ /php/pservices/admin.php/$1 last; }

location ^~ /iloong/pui { rewrite ^/iloong/pui/(.*)$ /php/pui/admin.php/$1 last; } } } 指令说明: 1、指令:break 默认值:none 使用环境:server location if 该指令的作用是完成当前的规则集,不再处理rewrite指令 2、指令:if(condition){…} 默认值:none 使用环境:server location 该指令用于检查一个条件是否符合,如果条件符合,则执行大括号内的语句。If指令不支持嵌套,不支持多个条件&&和||处理。 以下信息可以被指定为条件:

3、指令:return 语法:return code 默认值:none 使用环境:server location if 该指令用于结束规则的执行并返回状态码给客户端。详细状态码说明见“张宴Nginx”

4、指令:rewrite 语法:rewrite regex replacement flag 默认值:none 使用环境:server location if 该指令根据表达式来重定向URL,或者修改字符串。指令根据配置文件中的顺序来执行。 注意:重写表达式只对相对路径有效。如果替换串以http://开头,将会采用301或302跳转进行URL重定向。 Flag标记说明: 注意: 因此,一般在根location中(即location /{……})或直接在server标签中编写rewrite规则,推荐使用last标记,在

ISAPI rewrite中文手册

ISAPI rewrite中文手册 伪静态是什么? 伪静态就是:动态网页通过重写URL的方法实现去掉动态网页的参数,但在实际的网页目录中并没有必要实现存在重写的页面. 伪静态的生成的2种方式: 1.框架型伪静态,这种是非常简单而且也是非常便于识别的,它的原理比较简单,就是做一个静态的主框架页面,然后把动态的内容链入副框架内,这个单从它的URL就可以看出眉目,如果整个网站的URL都是一样的,那么就一定是框架伪静态的. 2.利用组件把asp的后辍显示为htm,这种方法的原理是有一点难度的,它主要是利用一个组件强制性的把asp文件的后辍显示为htm,对于客户来说,它是很难分辨的,因为显示的链接的确是以.htm结尾的,不过如果仔细观察它的链接,也能看出来一些眉目,因为这种URL是很奇怪的,中间带有asp的子样,而且后面还有些参数,不过参数的结果已经被隐藏掉了,但是看到这些就应该保持戒心了;不过,还是有办法找出它的原形,就是看程序文件,去找和URL相同的网页,因为htm的网页都是真实存在的,如果找不到这个网页的话,那它是伪静态化无疑了. 伪静态有什么用? 我们做伪静态的目的就只有几种: 1.最主要的就是迎合搜索引擎方便搜索引擎蜘蛛(Spider)来抓取网页上的相关内容! 2.方便用户访问网站:一个好网页如果是动态的用户在相互传播时感觉对方信任度不会高但一看一个静态页相对用户对网页的信任度就高点而且伪静态的后缀方式基本雷同,一看就知道是伪静态还是真的静态网页! 3.伪静态对SEO有利嘛?SEO中的伪静态如何定义?! 在影响网站在搜索引擎的排名中,有很重要的一条是网页静态化,很多朋友在研究SEO的时候,因为有些技术原因,伪静态成了最大的门槛. 我们知道,在SEO优化中,new_1234.html要比new.asp?id=1234更容易收录,一般对于有独立服务器的朋友来说,你就可以使用ISAPI_Rewrite的方式写伪静态规则,而对于只有虚拟空间的朋友,可能你只能使用一些ASP生成HTML的系统来帮助你了.今天重点说一下利用 ISAPI_Rewrite构建伪静态. IIS配置支持伪静态 ISAPI Rewrite 第一:首先我们需要下载一个ISAPI_Rewrite,有精简版和完全版,一般精简版只能对服务器

IIS的ISAPI服务器扩展URL REWRITE(URL重写)

URL REWRITE,我的翻译是URL重写,或者URL重定义。在asp+iis的网站开发模式中,可以实现如将https://www.wendangku.net/doc/d46526678.html,/news.asp?id=220 变成https://www.wendangku.net/doc/d46526678.html,/220.html 的形式。例如某条新闻的实际网址是https://www.wendangku.net/doc/d46526678.html,/news.asp?id=220 ,通过URL重写之后,我们就可以直接输入https://www.wendangku.net/doc/d46526678.html,/220.html 的网址,来访问该条新闻。 对于iis服务器,要实现此项功能,需从https://www.wendangku.net/doc/d46526678.html,/download/ 网站上,下载Lite Version (free)免费版的软件,将此软件安装于服务器之后,在其安装目录上,找到配置文件httpd.ini,用记事本打开,输入相应的规则。然后,在相应的站点上,ISAPI中,添加此组件。OK,配置完成,功能生效。 2、URL_REWRITE的规则写法参考: 当我需要将将news.asp?id=234的映射成news/234.html时,只需设置: 这样就把/news/234.html 这样的请求映射成了/news.asp?id=234 当有对/news/234.html的请求时:web服务器会把实际请求转发给/news.asp?id=234 比对于某一个简单应用可以是: 这样就把https://www.wendangku.net/doc/d46526678.html,/news/234.html 映射到了http://www.xxxxxx.co m/news/news.php?id=234 一个更通用的能够将所有的动态页面进行参数映射的表达式是: 把https://www.wendangku.net/doc/d46526678.html,/foo.php?a=A&b=B&c=C 表现成https://www.wendangku.net/doc/d46526678.html,/foo.php/a/A/b/B/c/C

NGINX的REWRITE配置

NGINX的REWRITE配置 NGINX的LOCATION可以有以下几个匹配: 1. = 严格匹配这个查询。如果找到,停止搜索。 2. ^~ 匹配路径的前缀,如果找到,停止搜索。 3. ~ 为区分大小写的正则匹配 4. ~* 为不区分大小写匹配 例子: LOCATION = / { # MATCHES THE QUERY / ONLY. # 只匹配/ 查询。 [ CONFIGURATION A ] } LOCATION / { # MATCHES ANY QUERY, SINCE ALL QUERIES BEGIN WITH /, BUT REGULAR # EXPRESSIONS AND ANY LONGER CONVENTIONAL BLOCKS WILL BE # MATCHED FIRST. # 匹配任何查询,因为所有请求都已/ 开头。但是正则表达式规则和长的块规则将被优先和查询匹配。[ CONFIGURATION B ] } LOCATION ^~ /IMAGES/ { # MATCHES ANY QUERY BEGINNING WITH /IMAGES/ AND HALTS SEARCHING, # SO REGULAR EXPRESSIONS WILL NOT BE CHECKED. # 匹配任何已/IMAGES/ 开头的任何查询并且停止搜索。任何正则表达式将不会被测试。 [ CONFIGURATION C ] } LOCATION ~* ".(GIF|JPG|JPEG)$ { # MATCHES ANY REQUEST ENDING IN GIF, JPG, OR JPEG. HOWEVER, ALL # REQUESTS TO THE /IMAGES/ DIRECTORY WILL BE HANDLED BY # CONFIGURATION C. # 匹配任何已GIF、JPG 或JPEG 结尾的请求。然而所有/IMAGES/ 目录的请求将使用CONFIGURATION C。 [ CONFIGURATION D ] } REWRITE指令 REWRITE REGEX REPLACEMENT FLAG 后面的FLAG可以是: LAST - COMPLETES PROCESSING OF REWRITE DIRECTIVES, AFTER WHICH SEARCHES FOR CORRESPONDING URI AND LOCATION BREAK - COMPLETES PROCESSING OF REWRITE DIRECTIVES

Rewrite简明攻略

攻略里没有列出的选项即不影响分支走向 推荐攻略顺序: 小鸟-静流-千早-露西娅-朱音 小鸟线: 10月4日 邀请小鸟一起吃饭 10月5日 还是帮帮她吧 恳求小鸟 10月6日 跟着她 帮她 10月7日 【save1】 无法回答 Braking(在10月6日选择“跟着她、帮她”之后这里选择Braking千早线开启,反之本周目千早线关闭) 10月9日 教室里吃就好 10月16日 去追小鸟(小鸟线开启) 10月20日 虽然作为男人感觉很不情愿但还是去看看猫咪(千早线关键选项) 10月23日 追上去(小鸟线关键选项) 10月25日 【save2】 跟着小鸟(确定进入小鸟线) 小鸟End 千早线: 【LOAD2】 一边追赶千早一边单独行动(确定进入千早线) 千早End(后续选项错误就会直接BE重新让你选择) 静流线 (小鸟End后) 【load1】 自己(静流线开启) 10月18日

跟她说话(静流线关键选项) 10月25日 去静流那里(确定进入静流线) 静流End(后续选项错误就会直接BE重新让你选择) (注意,静流线和露西亚路线的选项二者都满足的情况下,是可以进入露西亚线的,如果不想进入请在23日选择“交给静流”而不是“我行动起来”) 露西娅线: 【load1】 无法回答 10月16日 去学校食堂(露西亚线开启) 10月18日 十分在意 10月21日 和吉野一起闹腾(露西亚线关键选项) 10月23日 我行动起来(确定进入露西亚线) 露西亚End 朱音线 (千早End后) 【load1】 世界(朱音线开启) 10月14日 再次恳求 10月16日 去哪里的心情也没有啊 10月25日 留在这里(确定进入朱音线) 10月27日 不需要 朱音End 以上全End完成后,标题画面点击Moon,进入Moon线 (无选项) 完成Moon线后,标题画面点击Terra,进入Terra线、 逃走 True End

用ISAPI_Rewrite实现asp的静态化

用ISAPI_Rewrite实现asp的静态化 ASP网站程序在国内运用很广,但是类似于class.asp?id=1这样的URL有点不利于搜索引擎的收录,也就是说不符合友好URL(URLs-Friendly)的标准,那么我们用ISAPI_Rewrite打造一个Clean URL。 1.下载ISAPI_Rewrite.ISAPI_Rewrite分精简(Lite)和完全(Full)版.精简版不支持对每个虚 拟主机站点进行重写,只能进行全局处理.不过对于有服务器的朋友,精简版也就够啦.精简版下 载地 2.安装.msi的文件,和装一般程序一样装就可以了,俺就装在D:\ISAPI_Rewrite. 3.接下来一步比较重要哦,看仔细喽.打开Internet 信息服务,右键,web站点属性,电ISAPI筛选器选项卡.添加筛选器,名称自己填,路径自己指定 ISAPI_Rewrite.dll,然后确定.

4.来测试一下.新建一个1ting.asp,里面写上 <%=request.querystring(”inso”)%> 效果就是执行的时候1ting.asp?inso=*浏览器显示*. 5.这一步很重要哦,开始添加rewrite规则.正则,好头痛,幸亏这个例子比较简单.

找到ISAPI_Rewrite目录,把httpd.ini的只读属性去掉,打开编辑.我们要把1ting.asp?inso=im286映射成为1ting-im286.html这样的类型,需要在httpd.ini里加上这么一行: RewriteRule /1ting-([0-9,a-z]*).html /1ting.asp\?inso=$1,保存. 6.来来来,到浏览器里查看一下效果吧.输入http://12 7.0.0.1/1ting.asp?inso=im286和http://127.0.0.1/1ting-im286.html,显示的内容是不是都是im286?这就证明成功啦!

典范英语6aRewrite

Rewrite: The magic key with Floppy to Australian.On a red desert,he saw some men take boomerangs to him.He ran away and missed four dingos.They introduced themselves.he dingos tooks Floppy to a cave with some old paintings.The sky was getting dark .Dogs hid near the men to keep them warm.Floppy was tired and then closed his eyes.He began to dream.In his dream,he met an kangaroo wanted to make a fire like thepeople.Suddenly,the sticks caught fire.It made kangaroo afraid and the sticks was dropped.The fire was spread on the dry grass.All the animals ran out of the forest and ran to water-hole.And the animal don’t have fleas.After that,Floopy woke up and picked a boomerang to help the dingos got rid of the fleas. Suddenly,the magic key begin to glow and sent him back to the home.Mum looked Floopy get fleas want to help him to wash.But he was ran away,because he wanted to find a water-hole to wash.

在IIS环境下配置Rewrite规则

如何在IIS环境下配置Rewrite规则 2008-05-05┆31,018 Views┆195 Tags : IIS Rewrite规则环境 URL 静态化可以提高搜索引擎抓取,开启本功能需要对Web 服务器增加相应的Rewrite 规则,且会轻微增加服务器负担。本教程讲解如何在IIS 环境下配置各个产品的Rewrite 规则。 一、首先下载Rewrite.zip 的包,解压到任意盘上的任意目录。 各个产品的Rewrite 规则包不同,请选择对应的产品下载对应的Rewrite 规则。 Discuz!6.0.0/6.1.0 的Rewrite 规则下载地址:Rewrite.zip UCenter Home1.0.0 的Rewrite规则下载地址:Rewrite.zip SupeSite6.0_X-Space4.0_UC 的Rewrite 规则下载地址:iisrewrite.zip SupeV 的Rewrite 规则下载地址:rewrite_iis.zip 下载各个产品的Rewrite 规则并且重命名后如下图所示存放: 二、配置方法 Discuz!、UCHome、SupeSite/X-Space、SupeV 的Rewrite 配置方法类似,下面以Discuz!6.0.0/6.1.0 的Rewrite 规则配置方法为例讲解如何在IIS 环境下配置Rewrite 规则。 在IIS 管理器里选择网站,右键选择“属性”,如下图所示: 在弹出的窗口里选择“ISAPI筛选器” 上图中点击“添加”,在弹出的窗口里“筛选器名称”填写“rewrite”

上图界面中点击“浏览”,选择下载解压后的Discuz! Rewrite 规则目录下的Rewrite.dll 文件 浏览完毕点击“确定” 添加完毕点击“确定” 重新启动IIS 重新选择该站点=> 右键“属性”=> “ISAPI 筛选器”,如果看到状态为向上的绿色箭头,就说明Rewrite 模块安装成功了。 Rewrite 规则配置成功了,但是这个时候浏览论坛地址依旧不是伪静态的,还需要到论坛后台做相应的设置才可以。 论坛后台=> 全局=> 优化设置,下图中红色区域选项: “URL 静态化”:如上图所示有五个选项,根据您的需求选择即可,最多可以选择五个,不选则不生效。 “Rewrtie 兼容性”:如果您的服务器不支持Rewrite 规则中的中文字符,请选择“是”。对于没有此问题的服务器,可以选择“否”。 上面两项设置完毕“提交”保存即可。

Rewrite全剧情攻略及要素收集

攻略说明: 1:小鸟线END后静流线开启;千早线END后朱音线开启;(小鸟线和千早线攻略完成后回到标题画面时会出现提示)露西娅线可直接进行攻略,未满足条件强行攻略将导致BAD END。小鸟,千早,露西娅,朱音,静流END之后标题画面增加“Moon”选项,Moon线END之后追加“Terra”选项。 2:为凑齐全部游戏要素,在MAP探索中,在点击带有“!”的图标之前,请在地图上找到所有的隐藏要素——带有“?”的球体,表示此处有事件发生(红色表示单次事件,蓝色表示无限循环事件,橙黄色表示点击一定次数后才会完成事件。)直到所有要素变成“花朵”。搜集完地图所有隐藏要素后会在Mappie界面左侧出现“Complete”字样(此项不进行也不影响各角色路线正常攻略)。 3:类似“素材『XXXXXXX』”的选项,必须在先在MAP探索中找到相关消息后才会出现该选项。 4:#F对应Friend列表(#F:0XX XXX表示此时获得对应人物资料或有所更新)#Q:对应Quest列表,(#Q:0XX【素材名】表示获得关于此素材的资料,但要将其记入Quest中则需要在之后选项中进行选择),仅供参考。Quest的前21个均为素材类,22号-31号为成就类,需完成一定条件后获得。 5:胸部线需要在达成所有Quest之后通过摸胸事件进入。想要收集所有的Friend需要完成校园怪兽线和胸部线,校园怪兽线可以在胸部线后完成。 6.红色表示分支选项,蓝色表示地图事件。 目录 (按住Ctrl键点选下划线字体即可转到对应角色攻略部分) 1、共通线·小鸟线 2、千早线 3、静流线 4、露西娅线 5、朱音线 6、Moon线 7、T erra线 8、校园怪兽线 9、BAD END回收及胸部线

REWRITE HF攻略完毕

【Key】Rewrite Harvest festa!攻略完毕...无语 总评:C 世界观:A 剧本:D 露琪亚线可以评A 萌点:A 笑点:B 感动:- 声优:S 画面:A 音乐:A 系统:B 工口:- 推荐度:C 游戏刚放源,两天就通了,剧情超级短。 最终定义,Key的无良坑爹敛财作。 剧情,非常糟糕...完全在恶搞秀下限,尤其是静流线和朱音线。Orz 通完小鸟线,略有不详预感。通完千早线,接近奔溃边缘。通完露琪亚线,重新振作。通完静流线,重创生命值过低。通完朱音线,接近死亡边缘。通完篝线,死前混乱+迷惑负面状态。上手小游戏,怒删罚抄HF。 总体剧情流程就是,开始——一个event——结束,这个套路 最后的那个小游戏是什么....XP的迷宫屏保么?我了个去,key也太能乱搞了,至少给个人物模型,怪物的立绘也做得像样点吧。。。真心给跪了

小鸟线攻略完毕...剧情紧接原小鸟线结尾,两人结婚了,朋友送完礼,没了...??? 千早线攻略完毕...剧情紧接原千早线结尾,一群人游完泳,咲夜远去了...没了?!

露琪亚线——两个露琪亚 露琪亚线剧情紧接瑚太朗向露琪亚表白后的个把礼拜,而非本篇露琪亚线结尾。 某一次作战中,守护者组织从次世代人类研究计划的地下克隆工厂中拯救出了一个露琪亚的克隆人,并在医院进行疗养。某日,通过西九条的引见,露琪亚和瑚太郎等一行人见到了躺在病床上的克隆露琪亚。露琪亚给她取名为アカリ「明」,象征光明。短短的几个星期,「明」的学习能力惊人,不光学会了语言还学会了正常的交际。不仅如此,她的行动力几乎和原版露琪亚一模一样。在学校扮演露琪亚的一天生活完美再现,连至亲的静流也没有看出破绽。原来「明」她通过生物基盘继承了露琪亚所有的记忆,可以说是露琪亚的完美翻版。「明」甚至觉得自己就是露琪亚本人。她也和露琪亚一样喜欢上瑚太朗,终于真假露琪亚两人争锋吃醋的生活开始了。 但是,认识到永远不能成为真正的露琪亚的「明」,痛下决心,决定离开风祭市出国作为另外一个露琪亚生活下去。安排好了一切,和瑚太朗度过了一个幸福的早晨后,留下了瑚太朗的手机作为纪念和他赐予的伤痕(这里我还以为要18X展开了…残念),不留遗憾地出发了。但没想到「明」却被克隆她的布兰德等次世代人类研究的一行人绑架,醒来时「明」发现自己躺在冰冷的手术台上,她才得知布兰德克隆她的真正目的只是为了获取露琪亚的信息,作为实验素材,除此之外没有任何存在意义。终于在差点被肢解的千钧一发之际,瑚太朗一行人通过手机定位解救了她。布兰德也被瑚太朗通过改写能力复制的露琪亚的毒毒杀,罪有应得.... 「明」真正踏上了她的出国旅途…(无限遗憾啊,都以为瑚太朗要后宫双飞了) 从此,瑚太朗和露琪亚开始了恩爱的调教生活,避免了本篇中的悲惨结局。。。 完

Rewrite完美攻略

相关信息 企划·原案·原画:樋上いたる 世界设定:田中ロミオ 脚本:田中ロミオ(共通线、小鸟、朱音、Moon、Terra)、龙骑士07(露西娅)、都乃河勇人(千早、静流) 音乐:折户伸治、井内舞子、细井聡司、水月陵、麻枝准QC:麻枝准 攻略说明 1:小鸟线END后,静流线开启;千早线END后,朱音线开启;(小鸟线和千早线攻略完成后回到标题画面时会出现提示),露西娅线可直接进行攻略,未满足条件强行攻略将导致BAD END。小鸟、千早、静流、露西娅、朱音全部GOOD END之后标题画面增加"Moon"选项,Moon 线END之后追加"Terra"选项。 2:为凑齐全部游戏要素,在MAP探索中,在点击带有"!"的图标之

前,请在地图上找到所有的隐藏要素——带有"?"的球体,表示此处有事件发生(红色表示单次事件,蓝色表示无限循环事件,橙色表示点击一定次数后才会完成事件。)直到所有要素变成"花朵"。搜集完地图所有隐藏要素后会在Mappie界面左侧出现"Complete!"字样(此项不进行也不影响各角色路线正常攻略)。 3:类似"素材『******』"的选项,必须先在MAP探索中找到相关消息后才会出现该选项。 4:#F对应Friend列表,(例如“#F:001 神户小鸟”),表示此时获得对应人物资料或有所更新。#Q对应Quest列表,(例如“#Q:0**【素材名】”)。表示获得关于此素材的资料,但要将其记入Quest中则需要在之后选项中进行选择)。Quest的前21个均为素材类,22号-31号为成就类,需完成一定条件后获得。 5:胸部线需要在达成所有Quest之后通过摸胸事件进入。想要收集所有的Friend需要完成校园怪兽线和胸部线,校园怪兽线可以在胸部线后完成。 6.红色表示分支选项,蓝色表示地图事件。 目录 1.共通线&小鸟线 2.千早线 3.静流线 4.露西娅线

nginx+rewrite参数

nginx rewrite参数详解 2009-07-26 22:08 正则表达式匹配,其中: * ~ 为区分大小写匹配 * ~* 为不区分大小写匹配 * !~和!~*分别为区分大小写不匹配及不区分大小写不匹配文件及目录匹配,其中: * -f和!-f用来判断是否存在文件 * -d和!-d用来判断是否存在目录 * -e和!-e用来判断是否存在文件或目录 * -x和!-x用来判断文件是否可执行 flag标记有: * last 相当于Apache里的[L]标记,表示完成rewrite * break 终止匹配, 不再匹配后面的规则 * redirect 返回302临时重定向 * permanent 返回301永久重定向 一些可用的全局变量有,可以用做条件判断(待补全) $args $content_length $content_type $document_root $document_uri $host $http_user_agent $http_cookie $limit_rate $request_body_file $request_method $remote_addr $remote_port $remote_user $request_filename $request_uri $query_string $scheme $server_protocol $server_addr $server_name

$server_port $uri 举例: https://www.wendangku.net/doc/d46526678.html,/sort/2 => https://www.wendangku.net/doc/d46526678.html,/index.php?act=sort&name=abc&id=2 if ($host ~* (.*)\.domain\.com) { set $sub_name $1; rewrite ^/sort\/(\d+)\/?$ /index.php?act=sort&cid=$sub_name&id=$1 last; } 测试可惜不能用else,另外,也不知如何测试重定向的部分条件打印输出。 只能通过重新生效配置之后查看效果才能知道ok与否。唉,菜鸟献上,大虾指点 续:

相关文档
相关文档 最新文档