我有一個PHP
腳本處理來自付款處理器的回調。GET連字符引起錯誤403
如果查詢字符串'結果'包含雙破折號後跟單個,我們得到403,例如,
/index.php?result=A--B- (returns 403)
/index.php?result=A-B- (is OK)
/index.php?result=A-B-- (is OK)
/index.php?result=A--B (is OK)
/index.php?result=A---B (returns 403)
/index.php?result=A-B-C- (is OK)
對於這個網站,也有.htaccess
或apache config
沒有重寫規則。
加載的模塊如下:
core prefork http_core mod_so mod_auth_basic
mod_auth_digest mod_authn_file mod_authn_alias
mod_authn_anon mod_authn_dbm mod_authn_default
mod_authz_host mod_authz_user mod_authz_owner
mod_authz_groupfile
mod_authz_dbm mod_authz_default util_ldap
mod_authnz_ldap mod_include mod_log_config mod_logio
mod_env mod_ext_filter mod_mime_magic mod_expires
mod_deflate mod_headers mod_usertrack mod_setenvif
mod_mime mod_dav mod_status mod_autoindex mod_info
mod_dav_fs mod_vhost_alias mod_negotiation
mod_dir mod_actions mod_speling mod_userdir mod_alias
mod_rewrite mod_cache mod_suexec mod_disk_cache
mod_file_cache mod_mem_cache mod_cgi mod_version
mod_security2 mod_unique_id mod_php5 mod_ssl
您是使用框架還是這是一個簡單的PHP腳本? –
嗨,彼得,沒有框架被使用,只是一個簡單的腳本。實際上,只用包含echo phpinfo()的test.php進行測試。具有相同的結果。所以我認爲實際的腳本與這個問題無關。謝謝 – user1978903
如果您禁用mod-security2,它會工作嗎?這是一個禁止的錯誤,所以安全性可能是問題。 –