mod=topic&topic=$1&%1 RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^article-([0-9]+)-([0-9]+)\.html...mod=view&aid=$1&page=$2&%1 RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^forum-(\w+)-([0-9]+)\.html...mod=forumdisplay&fid=$1&page=$2&%1 RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^thread-([0-9]+)-([...mod=group&fid=$1&page=$2&%1 RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^space-(username|uid)-(.+)...mod=space&uid=$1&do=blog&id=$2&%1 RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^archiver/(fid|tid)-
RewriteCond %{QUERY_STRING} proc/self/environ [OR] 4. # 阻止脚本企图通过URL修改mosConfig值 5. ...RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR] 6....RewriteCond %{QUERY_STRING} base64_encode.*(.*) [OR] 8. # 阻止在URL含有标记的脚本 9. ...RewriteCond %{QUERY_STRING} (|%3E) [NC,OR] 10....RewriteCond %{QUERY_STRING} GLOBALS(=|[|\%[0-9A-Z]{0,2}) [OR] 12.
%{QUERY_STRING} [L] # 获取后面跟随的参数 RewriteCond %{HTTP_HOST} ^m.zcyy.dev [NC] RewriteRule ^/(\w+).php$...%{QUERY_STRING} [L] # 获取后面跟随的参数 RewriteCond %{HTTP_HOST} ^m.zcyy.dev [NC] RewriteRule ^(\w+).html$...controller=$1&%{QUERY_STRING} [L] # 获取后面跟随的参数 RewriteCond %{HTTP_HOST} ^m.zcyy.dev [NC] RewriteRule...controller=$1&action=$2&%{QUERY_STRING} [L] # 获取后面跟随的参数 RewriteCond %{HTTP_HOST} ^m.zcyy.dev [NC] RewriteRule...p=2 是可以获取到参数p的,p的值为2 其主要原因是因为%{QUERY_STRING}这个地方起了作用,超赞的一个用法。
安全相关 RewriteEngine On # 阻止脚本企图通过URL修改mosConfig值 RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21...}(=|%3D) [OR] # 阻止脚本通过URL传递的base64_encode垃圾信息 RewriteCond %{QUERY_STRING} base64_encode.*(.*) [OR] #...阻止在URL含有标记的脚本 RewriteCond %{QUERY_STRING} (|%3E) [NC,OR] # 阻止企图通过URL设置PHP的GLOBALS变量的脚本 RewriteCond %{QUERY_STRING} GLOBALS(=|[|%[0-9A-Z...]{0,2}) [OR] # 阻止企图通过URL设置PHP的_REQUEST变量的脚本 RewriteCond %{QUERY_STRING} _REQUEST(=|[|%[0-9A-Z]{0,2})
DirectoryIndex py-cgi-index.py AddType text/html .py RewriteEngine on RewriteCond...-f RewriteCond %{REQUEST_FILENAME} !.../usr/bin/env python print '\nhello world' 关于header,我还要再说一个问题。...SERVER_SOFTWARE SCRIPT_NAME SERVER_SIGNATURE REQUEST_METHOD PATH_INFO REDIRECT_URL SERVER_PROTOCOL QUERY_STRING...aaa=bbb\&ccc=ddd 然后可以看到: os.environ['QUERY_STRING']变成了aaa=bbb&ccc=ddd 这个就是get参数。
%{QUERY_STRING} ^(.*)$ RewriteRule ^listinfo-(.+?)...classid=$1&page=$2 #信息内容页 RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^showinfo-(.+?)-(.+?)...classid=$1&id=$2&page=$3 #标题分类列表页 RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^infotype-(....ttid=$1&page=$2 #TAGS信息列表页 RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^tags-(.+?)-(.+?)...tagname=$1&page=$2 #评论列表页 RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^comment-(.+?)-(.+?)
%{ENV:SCRIPT_URL} (?...%{QUERY_STRING} (?...o %{ENV:variable}中的variable可以是任何环境变量的名字。...,表示此后的内容放入QUERY_STRING变量中。如果要清空一个 QUERY_STRING变量,只需要以?结束Substitution串即可。 ...另外,也可以在RewriteCond模板中以%{ENV:VAR}的形式被引用。 16.
3.2) 'env|E=VAR:VAL'(设置环境变量) 此标记将环境变量VAR的值设为VAL,VAL可以包含可扩展的正则表达式反向引用($N和%N)。此标记可以多次使用以设置多个变量。...--#echo var="VAR"-->)或CGI($ENV{'VAR'})中,也可以在后继的 RewriteCond指令的CondPattern参数中通过%{ENV:VAR}引用。...9) 检查查询变量里的特定参数 如果在URL里面有一个特殊的参数,你可用RewriteCond鉴别其是否存在 RewriteCond %{QUERY_STRING} !...以下为实现的方式: RewriteCond %{QUERY_STRING} !...marker RewriteCond %{QUERY_STRING} id=([-a-zA-Z0-9_+]+) RewriteRule ^/?index\.php$ %1?
RewriteCond %{HTTP_REFERER} !^ RewriteCond %{HTTP_REFERER} !^http://(www.)?...9.检查查询变量里的特定参数 如果在URL里面有一个特殊的参数,你可用RewriteCond鉴别其是否存在: RewriteCond %{QUERY_STRING} !...script_that_requires_uniquekey.php$ other_script.php [QSA,L] 以上规则将检查{QUERY_STRING}里面的uniquekey参数是否存在...以下为实现的方式: RewriteCond %{QUERY_STRING} !...marker RewriteCond %{QUERY_STRING} id=([-a-zA-Z0-9_+]+) RewriteRule ^/?index.php RewriteRule/?
‘env|E=VAR:VAL'(设置环境变量)此标记将环境变量VAR的值为VAL,VAL可以包含可扩展的正则表达式反向引用(N和%N)。此标记可以多次使用以设置多个变量。...9.检查查询变量里的特定参数 如果在URL里面有一个特殊的参数,你可用RewriteCond鉴别其是否存在: RewriteCond %{QUERY_STRING} !...script_that_requires_uniquekey\.php$ other_script.php [QSA,L] 以上规则将检查{QUERY_STRING}里面的uniquekey参数是否存在...以下为实现的方式: RewriteCond %{QUERY_STRING} !...marker RewriteCond %{QUERY_STRING} id=([-a-zA-Z0-9_+]+) RewriteRule ^/?index\.php %1?
RewriteCond Syntax: RewriteCond TestString CondPattern The RewriteCond directive defines a rule condition...REMOTE_USER REMOTE_IDENT REQUEST_METHOD SCRIPT_FILENAME REQUEST_PATH CONTEXT_PATH SERVLET_PATH PATH_INFO QUERY_STRING...%{ENV:variable}, where variable can be any Java system property, is also available....lifetime is the lifetime of the cookie in minutes, and the optional path is the path of the cookie ‘env...You can also dereference the variable in a later RewriteCond pattern, using %{ENV:VAR}.
%{HTTP_HOST} ^blog\.xbbai\.site$ [NC] RewriteCond %{REQUEST_URI} !...%{REQUEST_URI} ^\/blog\/ [NC] RewriteCond %{QUERY_STRING} !...blog.xbbai.site$ RewriteCond %{REQUEST_URI} !^/blog/ RewriteCond %{REQUEST_FILENAME} !...-f RewriteCond %{REQUEST_FILENAME} !...-f RewriteCond %{REQUEST_FILENAME} !
RewriteEngine On RewriteBase / # 绑定blog.xbbai.site到子目录blog RewriteCond...%{HTTP_HOST} ^blog\.xbbai\.site$ [NC] RewriteCond %{REQUEST_URI} !....htaccess 文件 .htaccess代码如下: RewriteEngine On RewriteBase / #只许绑定的域名访问 RewriteCond...由自己网站所定可以设置为https,本站便是https RewriteRule (.*) https://blog.xbbai.site/$1 [L,R=301] #对绑定目录下与 同名的目录的处理 RewriteCond...%{REQUEST_URI} ^\/blog\/ [NC] RewriteCond %{QUERY_STRING} !
后台登陆地址修改方法之RewriteRule法 1.首先给wp-admin目录改名,比如我改成dawa,然后在.htaccess里加上如下内容: RewriteEngine On RewriteBase / RewriteCond...%{REQUEST_URI} wp-admin/ RewriteCond %{QUERY_STRING} !...这里来个复杂字符串(数字英文横杠下划线组成) RewriteRule .*.php [F,L] RewriteCond %{QUERY_STRING} !...%{QUERY_STRING}& 与上面的那个密码相同 这个.htaccess实现了URL的重写,禁止访问wp-admin下的所有.php文件,访问/dawa 的话会直接替换成/wp-admin下的对应文件
RewriteEngine On RewriteBase / # 绑定link.52ecy.cn 到子目录link RewriteCond...%{HTTP_HOST} ^link\.52ecy\.cn$ [NC] RewriteCond %{REQUEST_URI} !...htaccess代码如下: RewriteEngine On RewriteBase / #只许绑定的域名访问 RewriteCond...^link\.52ecy\.cn$ [NC] RewriteRule (.*) http://link.52ecy.cn/$1 [L,R=301] #对绑定目录下与 同名的目录的处理 RewriteCond...%{REQUEST_URI} ^\/link\/ [NC] RewriteCond %{QUERY_STRING} !
RewriteEngine On RewriteBase / # 绑定link.52ecy.cn 到子目录link RewriteCond...%{HTTP_HOST} ^link\.52ecy\.cn$ [NC] RewriteCond %{REQUEST_URI} !... RewriteEngine On RewriteBase / #只许绑定的域名访问 RewriteCond %{HTTP_HOST} !...^link\.52ecy\.cn$ [NC] RewriteRule (.*) http://link.52ecy.cn/$1 [L,R=301] #对绑定目录下与 同名的目录的处理 RewriteCond...%{REQUEST_URI} ^\/link\/ [NC] RewriteCond %{QUERY_STRING} !
%{HTTP_HOST} ^pic\.cncat\.cn$ [NC] RewriteCond %{REQUEST_URI} !...Rewrite [L,QSA] #可以绑定多个, 只需重复上三行代码并更改一下域名、目录名 就OK了 # 绑定video.cncat.cn 到子目录video RewriteCond ...%{HTTP_HOST} ^video\.cncat\.cn$ [NC] RewriteCond %{REQUEST_URI} !... %{REQUEST_URI} ^\/pic\/ [NC] RewriteCond %{QUERY_STRING} !...RewriteCond %{REQUEST_URI} !
可以对pattern反向引用$N(N=0~9),表示正则表达式中第N个括号中的内容 对最后匹配的RewriteCond反向引用%N(N=0~9),表示最后匹配的RewriteCond第N对括号中的内容...env|E=VAR:VAL (设置环境变量 environment variable) 此标记使环境变量VAR的值为VAL, VAL可以包含可扩展的反向引用的正则表达式$N和%N。...这些变量可以在其后许多情况下被间接引用,但通常是在XSSI (via ) or CGI (如 $ENV{’VAR’})中, 也可以在后继的RewriteCond指令的pattern中通过%{ENV:VAR...3)、RewriteCond TestString CondPattern [flags] Rewritecond指令定义一条规则条件。...HTTP_USER_AGENT, HTTP_REFERER, HTTP_COOKIE, HTTP_HOST, HTTP_ACCEPT connection & request:REMOTE_ADDR, QUERY_STRING
REMOTE_PORT REMOTE_USER REMOTE_IDENT REQUEST_METHOD SCRIPT_FILENAME PATH_INFO QUERY_STRING...env|E=VAR:VAL (设置环境变量 environment variable) 此标记使环境变量VAR的值为VAL, VAL可以包含可扩展的反向引用的正则表达式N和%N。...这些变量可以在其后许多情况下被间接引用,但通常是在XSSI (via ) or CGI (如 ENV{’VAR’})中, 也可以在后继的RewriteCond指令的pattern中通过%{ENV:VAR...env|E=VAR:VAL (设置环境变量 environment variable) 此标记使环境变量VAR的值为VAL, VAL可以包含可扩展的反向引用的正则表达式N和%N。...这些变量可以在其后许多情况下被间接引用,但通常是在XSSI (via ) or CGI (如 ENV{’VAR’})中, 也可以在后继的RewriteCond指令的pattern中通过%{ENV:VAR