社区
Apache
帖子详情
nginx重写规则,目录不带斜杠跳转带斜杠
baidu_17346341
2016-08-25 10:04:10
举例:比如 www.baidu.com/lizhiwenzhang 要301跳转到 www.baidu.com/lizhiwenzhang/
www.baidu.com/lizhiwenzhang.html 这类的不要跳转,请问该重写规则如何写?
我在网上找到了这个:
rewrite ^(.*[^/])$ $1/ permanent;
但他这个会让.html结尾的也后面加了一个/
...全文
1374
1
打赏
收藏
nginx重写规则,目录不带斜杠跳转带斜杠
举例:比如 www.baidu.com/lizhiwenzhang 要301跳转到 www.baidu.com/lizhiwenzhang/ www.baidu.com/lizhiwenzhang.html 这类的不要跳转,请问该重写规则如何写? 我在网上找到了这个: rewrite ^(.*[^/])$ $1/ permanent; 但他这个会让.html结尾的也后面加了一个/
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
baidu_17346341
2016-08-27
打赏
举报
回复
哥哥们救命啊
nginx
解析
目录
自动加
斜杠
的方法
原来windows的服务器换成了linux的
nginx
服务器,http://www.dnsdizhi.com/t却打不开了,仔细检查后发现http://www.dnsdizhi.com/t/却可以访问。原来不加
斜杠
时,服务器会访问文件名为t的文件,在windows系统中,如果文件名不存在,它会去访问t的
目录
,并会自动给
目录
加
斜杠
。但是linux系统不会自动判断请求的是一个文件还是一个
目录
,所以不会...
Laravel的
Nginx
重写
规则
完整代码
aravel基本
重写
规则
location / { index index.html index.htm index.php; try_files $uri $uri/ /index.php?$query_string ; } 去除末尾的
斜杠
,SEO更加友好 if (!-d $request_filename) { rewrite ^/
使用
nginx
共享文件根
目录
斜杠
问题
配置好文件共享
目录
后,访问根
目录
不
带
/如,http://ip/share时,会自动
跳转
到http://ip/share/。但当
nginx
服务端口映射到公网端口如999,且公网地址端口与
nginx
服务端口80不一致时,使用公网地址如http://公网ip:999/share访问,
nginx
则会301重定向到http://公网ip/share导致访问异常。
Nginx
的rewrite案例之
目录
自动添加
斜杠
所以就拿刚才的地址来说, http://192.168.200.133/hm如果不加
斜杠
, 那么按照上述
规则
,如果指令server_name_in_redirect为on,则301重 定向地址变为 http://localhost/hm/,如果为off,则301重定向地址变为 ttp://192.168.200.133/ht/。后面这个是正常的,前面地址就有问题。为什么多了一个/,原因是下面的$1在匹配的时候,已经匹配了/,所以在URL重定向的路径多了一个/,解决多了/的方法是。
Nginx
重写
规则
(rewrite rule)
这里不讨论rewrite中的配置, 不讨论
nginx
的其他配置 rewrite: 使用
nginx
提供的全局变量或自定义变量,结合正则表达式和标志位实现ur...
Apache
24,920
社区成员
16,543
社区内容
发帖
与我相关
我的任务
Apache
Web 开发 Apache
复制链接
扫一扫
分享
社区描述
Web 开发 Apache
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章