2017-04-14 9 views
1

私はSymfony3を初めて使用しています。Symfony3 - ベースURLを "/ is"に変更

ベースURLを変更するにはどうすればよいですかhttps://example.comhttps://example.com/is/

アプリケーション全体は/is/のパスから開始する必要があります。

私が今までやっていること

されており、

のrouting.yml

user: 
    resource: "@UserBundle/Resources/config/routing.yml" 
    prefix: /is/ 

app: 
    resource: '@AppBundle/Controller/' 
    type: annotation 

のsecurity.yml

access_control: 
    - { path: ^/login$, role: IS_AUTHENTICATED_ANONYMOUSLY } 
    - { path: ^/register, role: IS_AUTHENTICATED_ANONYMOUSLY } 
    - { path: ^/resetting, role: IS_AUTHENTICATED_ANONYMOUSLY } 
    - { path: ^/is/.*, role: ROLE_SUPER_ADMIN } 

しかし、成功を取得できませんでした。どこが間違っていて、何をすべきですか?

編集 - 現在の行動

は現在、私はそれはsecurity.ymlhttps://example.com/loginためのaccess_controlに私をリダイレクトしているhttps://example.com/is/に行くとき。

https://example.com/is/loginと入力すると、404 Path not foundというエラーが表示されます。 routing.yml使用で

+0

「成功はしなかった」とはどういう意味ですか?あなたの質問を編集して、現在の行動と期待することを説明してください。 – Kwadz

+0

@Kwadz私の編集した質問をご覧ください。 –

+0

しかし、なぜそれが欲しいですか? – goto

答えて

1
resource: "@AppBundle/Controller/" 
    type: annotation 
    prefix: /is 


EDIT#2

はまたそうのようにsecurity.yml変更します未ログイン時のページ

access_control: 
    - { path: ^/is/login$, role: IS_AUTHENTICATED_ANONYMOUSLY } 
    - { path: ^/is/register, role: IS_AUTHENTICATED_ANONYMOUSLY } 
    - { path: ^/is/resetting, role: IS_AUTHENTICATED_ANONYMOUSLY } 
    - { path: ^/is/.*, role: ROLE_SUPER_ADMIN } 
1

このYML:それが動作するかどうか

resource: "@AppBundle/Controller/" 
    type: annotation 
    prefix: /is 

を参照してください。そして、あなたはIS_AUTHENTICATED_ANONYMOUSLYの後ろに/ログインURLを配置する必要がありますまたはあなたがログインしてアクセスすることはありません

access_control: 
    - { path: ^/is/login$, role: IS_AUTHENTICATED_ANONYMOUSLY } 
    - { path: ^/is/register, role: IS_AUTHENTICATED_ANONYMOUSLY } 
    - { path: ^/is/resetting, role: IS_AUTHENTICATED_ANONYMOUSLY } 
    - { path: ^/is/.*, role: ROLE_SUPER_ADMIN } 
+0

私の 'security.yml'を見てください。認証のためにFOSユーザーバンドルを使用しました。だから私のブラウザに '/ is'と打つと'/login'にリダイレクトされます。何を変更する必要がありますか?(キャッシュをクリアしてテストします)助けてください。 –

+0

更新された編集をご覧ください。私はそれがすべての変更でなければならないと思いますか?それを試してみてください。 –

関連する問題