nginx

作者: lesline | 来源:发表于2018-03-31 16:16 被阅读2次

nginx

brew install nginx
启动命令
sudo brew services start|restart|stop nginx

sudo brew services start nginx
sudo brew services stop nginx
sudo nginx -s reload
brew info nginx

nginx 配置问题 rewrite ^/(.*)$ /index.php/$1 last;
对url后面/以外的内从进行临时从定向,last的状态码是301
例如你访问
www.baidu.com/abc.html
跳转到
www.baidu.com/index.php/abc.html

^ :行首
(pattern):匹配pattern并获取这一匹配。所获取的匹配可以从产生的Matches集合得到,使用$0…$9属性可以获取匹配值
$:行尾
:转义符

费力的 rewrites
不要知难而退,rewrite 很容易和正则表达式混为一谈。 实际上,rewrite 是很容易的,我们应该努力去保持它们的整洁。 很简单,不添加冗余代码就行了。

糟糕的配置:
rewrite ^/(.*)$ http://example.com/$1 permanent;

好点儿的配置:
rewrite ^ http://example.com$request_uri? permanent;

更好的配置:
return 301 http://example.com$request_uri;

反复对比下这几个配置。 第一个 rewrite 捕获不包含第一个斜杠的完整 URI。 使用内置的变量 $request_uri,我们可以有效的完全避免任何捕获和匹配。

Nginx URL重写(rewrite)配置及信息详解 - Czlun - 博客园

相关文章

网友评论

      本文标题:nginx

      本文链接:https://www.haomeiwen.com/subject/foogcftx.html