New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
urlのアクション部分に"://"があるとトップページにリダイレクトしてしまう問題 #1207
Comments
@CUiwamoto |
@ryuring クライエント様によるurl手打ちでのバグチェックの際に発見されたものになります。 |
@CUiwamoto これって先日一緒に調査しましたよね?CakePHPの仕様でしたっけ?? |
@ryuring @CUiwamoto これみたけど、REQUEST_URI にフルパスが入った場合のBaser/Nerwork/CakeRequest::_url() [Line: 251] が判断おかしいっすね。 ://がある場合フルパスでRequestがあったととみなしてApp.fullBaseUrlからURIを出そうとしてるけど合致してないんで内部判別のURIがfalseになってトップページへのアクセス判別になる。
リダイレクトではないですよね?これ
バグと仕様の曖昧な点ですがCakePHPが動作している箇所ですね。 [Line: 254]
|
@CUiwamoto @gondoh ↑どちらかお願いします |
@CUiwamoto よしまかせた |
概要
自分のローカル環境にて、通常であれば
http://basertest.localhost:8888/http://
のようなurlが指定された時404が表示されて然るべきですが、トップページに飛んでしまいます。
これはhttpに限ったことではなく、aaaa://でも発生し、://が悪さしているものと思われます。
404となる例
http://basertest.localhost:8888/http://basercms-dev4.localhost:8888
→8Controller が見つかりません。
http://basertest.localhost:8888/http:
→HttpController が見つかりません。(遷移時に:は消える)
404とならない例
http://basertest.localhost:8888/http://http://
http://basertest.localhost:8888/aaaa://
baserCMS version : 4.2.0
TODO
ルーティングで弾けていないもしくはトップにリダイレクトする記述があるのであれば変更し404を表示する。
備考
別途記載する内容があれば書きます。
The text was updated successfully, but these errors were encountered: