0

有没有设置url限制Yii 2

我的一些网址超过 300 个字符,我得到一个 403 禁止代码;

http://website/servicii-de-proiectare-asistenta-tehnica-din-partea-proiectantului-pe-perioada-derularii-lucrarilor-si-executie-de-lucrari-pentru-proiectul-%E2%80%9Emodernizare-drumuri-comunale-dc----dc----si-dc---a-de-pe-raza-comunei-lunca-judetul-boto-ani%E2%80%9D-863506-switch.html

如果我缩短网址,它可以工作。

这是我的urlmanager rule

'<title:(.*)>-<id:([0-9]+)>-access-not-granted.html' => 'member/licitatii/access-not-granted',

4

2 回答 2

1

我试图找到有关此问题的一些信息,令人惊讶的是,我没有发现有关 URL 长度允许的信息。

但是,我找到了解决您问题的 Yii 方法:此处显示的短 URL Yii 扩展 - http://www.yiiframework.com/extension/google-url-shortener/

另外,请阅读本文档以更好地解释 Yii 如何处理 URL 路由:http ://www.larryullman.com/2013/02/18/understanding-routes-in-the-yii-framework/

我知道这并不能直接解决您的问题,但希望它能让您有所收获!

LE:这里有短 URL 的扩展名:http ://www.yiiframework.com/extension/bitly-url-shortener/

继续编码,
阿瑞斯。

于 2014-09-25T11:12:23.210 回答
0

为什么该规则适用于您的 URL?据我所知,您的网址永远不会触发该规则。

我认为 Yii2 中的 URL 字符串没有限制,尝试删除字符串的第一部分来测试这一点。尝试使用类似的网址

http://website/proiectul-%E2%80%9Emodernizare-drumuri-comunale-dc----dc----si-dc---a-de-pe-raza-comunei-lunca-judetul-boto-ani%E2%80%9D-863506-switch.html

您可能会遇到问题,因为 URL 中有变音符号,请尝试不使用它们。

于 2014-09-26T01:37:22.940 回答