Skip to content

Commit ef95c43

Browse files
committed
Documentation fix on redirection
1 parent 7db6d75 commit ef95c43

File tree

1 file changed

+20
-14
lines changed

1 file changed

+20
-14
lines changed

src/Resources/doc/redirection.md

Lines changed: 20 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -15,19 +15,25 @@ REDIRECT_DESKTOP=http://example.com
1515
REDIRECT_MOBILE=http://m.example.com
1616
```
1717
```yaml
18+
# config/services.yaml
19+
parameters:
20+
redirect_desktop_host: '%env(string:key:host:url:REDIRECT_DESKTOP)%'
21+
redirect_mobile_host: '%env(string:key:host:url:REDIRECT_MOBILE)%'
22+
```
23+
```yaml
1824
# config/packages/mobile_detect.yaml
1925
mobile_detect:
20-
redirect:
21-
full:
22-
action: redirect # redirect, no_redirect, redirect_without_path
23-
host: '%env(REDIRECT_DESKTOP)%' # with scheme (http|https), default null, url validate
24-
is_enabled: true # default false
25-
status_code: 301 # default 302
26-
mobile:
27-
action: redirect # redirect, no_redirect, redirect_without_path
28-
host: '%env(REDIRECT_MOBILE)%' # with scheme (http|https), default null, url validate
29-
is_enabled: true # default false
30-
status_code: 301 # default 302
26+
redirect:
27+
full:
28+
action: redirect # redirect, no_redirect, redirect_without_path
29+
host: '%env(REDIRECT_DESKTOP)%' # with scheme (http|https), default null, url validate
30+
is_enabled: true # default false
31+
status_code: 301 # default 302
32+
mobile:
33+
action: redirect # redirect, no_redirect, redirect_without_path
34+
host: '%env(REDIRECT_MOBILE)%' # with scheme (http|https), default null, url validate
35+
is_enabled: true # default false
36+
status_code: 301 # default 302
3137
```
3238
3339
Then you can create your Controllers and constrain your actions to match each host
@@ -41,7 +47,7 @@ namespace App\Controller;
4147
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
4248
use Symfony\Component\Routing\Annotation\Route;
4349

44-
#[Route(name: 'desktop_', host: '%env(REDIRECT_DESKTOP)%')]
50+
#[Route(name: 'desktop_', host: '%redirect_desktop_host%')]
4551
class DesktopController extends AbstractController
4652
{
4753
#[Route("/", name: "homepage")]
@@ -61,7 +67,7 @@ namespace App\Controller;
6167
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
6268
use Symfony\Component\Routing\Annotation\Route;
6369

64-
#[Route(name: 'mobile_', host: '%env(REDIRECT_MOBILE)%')]
70+
#[Route(name: 'mobile_', host: '%redirect_mobile_host%')]
6571
class MobileController extends AbstractController
6672
{
6773
#[Route("/", name: "homepage")]
@@ -84,7 +90,7 @@ use Symfony\Component\Routing\Annotation\Route;
8490

8591
class MainController extends Controller
8692
{
87-
#[Route("/myAction", name: 'my_action', host: '%env(REDIRECT_MOBILE)%')]
93+
#[Route("/myAction", name: 'my_action', host: '%redirect_mobile_host%')]
8894
public function myAction()
8995
{
9096
// dd('myAction');

0 commit comments

Comments
 (0)