.htaccess Symfony3-将基本URL更改为/是";
我是Symfony3的新手 我应该如何更改我的基本url.htaccess Symfony3-将基本URL更改为/是";,.htaccess,symfony,routing,symfony-3.2,.htaccess,Symfony,Routing,Symfony 3.2,我是Symfony3的新手 我应该如何更改我的基本urlhttps://example.com至https://example.com/is/ 整个应用程序应该从/is/路径开始 到目前为止,我所做的是 路由.yml user: resource: "@UserBundle/Resources/config/routing.yml" prefix: /is/ app: resource: '@AppBundle/Controller/' type: anno
https://example.com
至https://example.com/is/
整个应用程序应该从/is/
路径开始
到目前为止,我所做的是
路由.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 }
但是没有成功。我错在哪里?我该怎么办
编辑-当前行为
当前当我转到https://example.com/is/
它正在将我重定向到https://example.com/login由于security.yml中的访问控制
如果我键入https://example.com/is/login
,它向我显示404路径未找到
错误。在路由中。yml
使用此yml:
resource: "@AppBundle/Controller/"
type: annotation
prefix: /is
看看这是否有效
编辑#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 }
然后你需要把/login 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 }
请参阅我的security.yml
我已使用FOS用户包进行身份验证。因此,如果我在浏览器中键入/is
,它会将我重定向到/login
。需要更改什么?(通过清除缓存进行测试)。请帮助。查看我的更新编辑。我认为这应该是所有的改变吗?试试看,你说的“但没有成功”是什么意思?请编辑您的问题以解释当前的行为和您的期望。@Kwadz请查看我编辑的问题。但您为什么要这样做?@goto它是必需的,因为在基本路径https://example.com/
我们必须显示wordpress端代码。
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 }