Yii 2
中是否有任何网址限制设置?
我的一些网址超过300个字符,我收到403 Forbidden代码;
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',
答案 0 :(得分:1)
我试图找到关于这个问题的一些信息,但令人惊讶的是,我没有找到关于URL长度允许的事情。
但是,我找到了解决问题的Yii方法:此处提供的短网址Yii扩展程序 - http://www.yiiframework.com/extension/google-url-shortener/
另外,请阅读此文档,以更好地解释Yii如何处理URL路径:http://www.larryullman.com/2013/02/18/understanding-routes-in-the-yii-framework/
我知道这不能直接解决你的问题,但希望它能让你到达某个地方!
L.E:此处您有短网址的有点扩展名:http://www.yiiframework.com/extension/bitly-url-shortener/
继续编码,
顷。
答案 1 :(得分: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
您可能遇到问题,因为您在网址中有变音符号,请尝试不使用它们。