Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Symfony][Symfony2]Symfony2 - sonata admin - trailing slash
borpaw
post
Post #1





Grupa: Zarejestrowani
Postów: 439
Pomógł: 0
Dołączył: 3.06.2010

Ostrzeżenie: (50%)
XXX--


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
Go to the top of the page
+Quote Post
aras785
post
Post #2





Grupa: Zarejestrowani
Postów: 859
Pomógł: 177
Dołączył: 29.10.2009

Ostrzeżenie: (0%)
-----


Cześć.

Może to pomoże: http://symfony.com/doc/current/cookbook/ro...ling_slash.html
i może: http://blog.christian-baer.com/index.php/t...-symfony-route/
Go to the top of the page
+Quote Post
borpaw
post
Post #3





Grupa: Zarejestrowani
Postów: 439
Pomógł: 0
Dołączył: 3.06.2010

Ostrzeżenie: (50%)
XXX--


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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 17:31