linux – Nginx – 重写或返回重定向?
发布时间:2020-05-23 23:47:18 所属栏目:Linux 来源:互联网
导读:我有两个选项(返回和重写)重定向,我不知道哪个推荐性能,搜索引擎优化等: ## Redirect from non-www to wwwserver { server_name example.com; # Option 1 return 301 $scheme://$host$request_uri; # Option 2
|
我有两个选项(返回和重写)重定向,我不知道哪个推荐性能,搜索引擎优化等: ## Redirect from non-www to www
server {
server_name example.com;
# Option 1
return 301 $scheme://$host$request_uri;
# Option 2
rewrite ^ http://$host$request_uri? permanent;
}
## Default server config
server {
...
listen 192.168.1.1:80 default_server;
root /www;
server_name www.example.com;
选项2似乎与curl一起使用,但是在浏览器调用时它不会重定向,并且返回代码是临时重定向的代码,尽管重写指令设置为permanent: curl -I example.com HTTP/1.1 302 Moved Temporarily Server: nginx ... Location: http://www.example.com/ ... 解决方法你的选择1:return 301 $scheme://$host$request_uri; 正是你想要的. 不知道为什么重写^ http:// $host $request_uri?常驻; line会导致302而不是301.这是强制它返回301的正确语法. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- linux – 在目录中获取所有扩展及其各自的文件计数
- 如何在Flask webapp上获取apache来提供静态文件
- linux – 在LAN中对AD进行DMZ身份验证的最佳实践
- linux – 搜索x天未访问的文件
- 15 Linux Split and Join Command Examples to Manage Larg
- c – 如何在Linux中使用包含非Ascii字符串的wchar_t *打开文
- linux – Putty Kerberos / GSSAPI身份验证
- 跨线休息的tmux拷贝线
- linux – 如何测试iptables规则以防止远程锁定和检查匹配?
- linux – Kate文本编辑器无法处理超过1024的行?
