Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Url rewriting 添加尾部斜杠的Cloudflare规则_Url Rewriting_Cloudflare - Fatal编程技术网

Url rewriting 添加尾部斜杠的Cloudflare规则

Url rewriting 添加尾部斜杠的Cloudflare规则,url-rewriting,cloudflare,Url Rewriting,Cloudflare,我在博客引擎之间移动,我的新引擎创建了一个与前一个引擎非常相似的slug,它只是在URL中添加了一个尾随斜杠(/) 我所有的流量都是通过Cloudflare路由的,所以我想我应该使用页面规则才能让转发正常工作 我得出的结论如下: https://my-website.com/* is forwarded with a 301 redirect to https://my-website.com/$1/ 但是,这会产生以下(非常符合逻辑的)错误: 转发URL与目标匹配,并将导致重定向循环 我可以

我在博客引擎之间移动,我的新引擎创建了一个与前一个引擎非常相似的slug,它只是在URL中添加了一个尾随斜杠(
/

我所有的流量都是通过Cloudflare路由的,所以我想我应该使用页面规则才能让转发正常工作

我得出的结论如下:

https://my-website.com/* is forwarded with a 301 redirect to https://my-website.com/$1/
但是,这会产生以下(非常符合逻辑的)错误:

转发URL与目标匹配,并将导致重定向循环

我可以理解为什么这会失败,因为
*
匹配所有内容。是否有其他符号可以用于转发到正确的页面


我不能使用IIS重写或
.htaccess
,因为我使用的是静态站点托管平台,无法控制Web服务器。

我遇到了完全相同的问题-您找到解决方案了吗?我很遗憾地通知您,我还没有找到。然而,我注意到我的页面“不知何故”自动解析,即使没有这样的规则。因此,请点击
https://my-site/page
正在显示
https://my-site/page/
。我不确定这是否是因为某些CloudFlare、Azure CDN或Azure Blob存储功能。我知道它“解决”了我的问题(现在)。