nginx 밴드 매개 변수 점프
4258 단어 nginx
:https://www.baidu.com/benefit_detail?slug=bankofchina-20170320
:https://www.test.cn/boc
location ~ /benefit_detail {
if ($args ~* "slug=bankofchina-20170320") {
rewrite ^/benefit_detail /boc? permanent;
}
try_files $uri $uri/ /index.php?$query_string;
}
:
1, www.myweb.com/connect connect.myweb.com
rewrite ^/connect$ http://connect.myweb.com permanent;
rewrite ^/connect/(.*)$ http://connect.myweb.com/$1 permanent;
2, connect.myweb.com 301 www.myweb.com/connect/
if ($host = "connect.myweb.com"){
rewrite ^/(.*)$ http://www.myweb.com/connect/$1 permanent;
}
3,myweb.com www.myweb.com
if ($host != 'www.myweb.com' ) {
rewrite ^/(.*)$ http://www.myweb.com/$1 permanent;
}
4,www.myweb.com/category/123.html category/?cd=123
rewrite "/category/(.*).html$" /category/?cd=$1 last;
5,www.myweb.com/admin/ www.myweb.com/admin/index.php?s=
if (!-e $request_filename){
rewrite ^/admin/(.*)$ /admin/index.php?s=/$1 last;
}
6, /index.php?s=
if (!-e $request_filename){
rewrite ^/(.*)$ /index.php?s=/$1 last;
}
7,www.myweb.com/xinwen/123.html xinwen +html 404
rewrite ^/xinwen/([0-9]+)\.html$ /404.html last;
8,http://www.myweb.com/news/radaier.html 301 http://www.myweb.com/strategy/
rewrite ^/news/radaier.html http://www.myweb.com/strategy/ permanent;
9, 404
rewrite http://www.myweb.com/123/456.php /404.html last;
10, htaccess
location ~//.ht {
deny all;
}
11, /data/ .log.txt ;
location ~ ^/data {
deny all;
}
12,
location ~ /www/log/123.log {
deny all;
}
13, http://www.myweb.com/news/activies/2014-08-26/123.html http://www.myweb.com/news/activies/123.html
rewrite ^/news/activies/2014\-([0-9]+)\-([0-9]+)/(.*)$ http://www.myweb.com/news/activies/$3 permanent;
14,nginx rewrite
play play, /admin/play
if ($request_filename ~ (.*)/play){ set $payvar '1';}
if ($request_filename ~ (.*)/admin){ set $payvar '0';}
if ($payvar ~ '1'){
rewrite ^/ http://play.myweb.com/ break;
}
15,http://www.myweb.com/?gid=6 http://www.myweb.com/123.html
if ($request_uri ~ "/\?gid\=6"){return http://www.myweb.com/123.html;}
, :
* ~
* ~*
* !~ !~*
, :
* -f !-f
* -d !-d
* -e !-e
* -x !-x
flag :
* last Apache [L] , rewrite
* break ,
* redirect 302
* permanent 301
nginx :
https://blog.csdn.net/wanglei_storage/article/details/66004933
【nginx try_files 】
try_files $uri $uri/ /index.php; , http://servers.blog.ustc.edu.cn/example ,
$uri /example。try_files 。 /$root/example( $root WordPress
) , 。 , example
。 $uri/, /, /$root/example/ 。 ,
fall back try_files /index.php, “ ”,
nginx HTTP http://servers.blog.ustc.edu.cn/index.php。 location
~ \.php$ { ... } catch , FastCGI 。 URI REQUEST_URI
FastCGI WordPress , URI
[$request_uri ]
$request_uri url $host , http://www.baidu.com/pan/beta/test1?fid=3 url,
www.baidu.com , $request_uri /pan/beta/test1?fid=3。
www.baidu.com,$request_uri / 。
if ($request_uri ~* "^/$") url , , www.baidu.com。
if ($request_uri ~* "test") test , ,
www.baidu.com/pan/beta/test3
if ($request_uri ~* "^/$"){
rewrite ^ http://kj.fnwtv.com/index.html permanent;
}
if ($request_uri !~* "^/$") {
rewrite ^ http://www.fnwtv.com/ permanent;
}
【Nginx if 】
https://www.cnblogs.com/saneri/p/6257188.html
location proxy_pass url / :
https://blog.51cto.com/huangzp/1954575
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
간단! Certbot을 사용하여 웹 사이트를 SSL(HTTPS)화하는 방법초보자가 인프라 주위를 정돈하는 것은 매우 어렵습니다. 이번은 사이트를 간단하게 SSL화(HTTP에서 HTTPS통신)로 변경하는 방법을 소개합니다! 이번에는 소프트웨어 시스템 Nginx CentOS7 의 환경에서 S...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.