Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [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
 
Start new topic
Odpowiedzi
borpaw
post
Post #2





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 (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 13.10.2025 - 19:33