Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Symfony][Symfony2]Symfony2 - sonata admin - trailing slash
Forum PHP.pl > Forum > PHP > Frameworki
borpaw
W jaki sposób pozbyć się niepotrzebnych ukośników na końcu adresu?

Mam taki wpis w htaccess:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/$ /$1 [R=301,L]
</IfModule>

Owszem ukośniki usuwa ale w momencie wywołania adresu

/pl/admin

Wpada w pętle przekierowań symfony slash dodaje a htaccess usuwa i tak w kółko

docelowo ma wejść na /pl/admin/dashboard
borpaw
Zmieniłem ten wpis w routing.yml

  1. admin_dashboard:
  2. pattern: /{_locale}/admin [tutaj był slash]
  3. defaults:
  4. _controller: FrameworkBundle:Redirect:redirect
  5. route: sonata_admin_dashboard
  6. permanent: true # this for 301


Do tego dadać w htaccess

  1. <IfModule mod_rewrite.c>
  2. RewriteEngine On
  3. RewriteCond %{REQUEST_FILENAME} !-d
  4. RewriteRule ^(.+)/$ /$1 [R=301,L]
  5. </IfModule>


i gra, przynajmniej narazie smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.