0

に URL 制限の設定はありますYii 2か?

一部の URL は 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

URLを短くするとうまくいきます。

これは私の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 の bitly 拡張があります: http://www.yiiframework.com/extension/bitly-url-shortener/

コーディングを続けてください、
アレス。

于 2014-09-25T11:12:23.210 に答える
0

そのルールがあなたの URL に適用されるのはなぜですか? 私が見る限り、あなたの URL がそのルールをトリガーすることは決してありません。

Yii2 の URL の文字列に制限はないと思います。これをテストするために、文字列の最初の部分をいくつか削除してみてください。のような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 に答える