Symfony2 でアプリケーションを開発していますが、ユーザーがログインしていないときにログイン ページにリダイレクトする際に問題があります。リダイレクトする代わりに、空白のページが表示されます。これは、実稼働環境で、アプリケーションがデバッグ モードでない場合に発生します。私の開発環境では、リダイレクトはデバッグ モードと非デバッグ モードで機能し、運用環境ではデバッグ モードで機能します。
なぜこれが起こっているのですか?
これは security.yml ファイルです。
jms_security_extra:
secure_all_services: false
expressions: true
security:
encoders:
W_Encuestas\EncuestasBundle\Entity\Usuario:
algorithm: sha512
encode-as-base64: true
iterations: 10
role_hierarchy:
ROLE_SUPER_ADMIN: [ROLE_ADMIN]
ROLE_ADMIN: [ROLE_USER]
providers:
main:
entity:
class: W_Encuestas\EncuestasBundle\Entity\Usuario
property: mail
firewalls:
secured_area:
pattern: /.*
form_login:
login_path: /siteIntranet/login
check_path: /check
remember_me: true
default_target_path: /siteIntranet/home
logout:
path: /logout
target: /siteIntranet/login
remember_me:
key: "%secret%"
lifetime: 1800
path: /.*
domain: ~
security: true
anonymous: true
access_control:
- { path: ^/siteIntranet/login, roles: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/siteIntranet/home , roles: ROLE_USER }
# ....