Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Symfony] .htaccess
blackroger
post 28.10.2009, 14:23:08
Post #1





Grupa: Zarejestrowani
Postów: 176
Pomógł: 0
Dołączył: 8.11.2008

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


Mam problem dotyczący urla. Otóż chciałbym aby taki link
http://192.168.195.134/main/category?id=1
został zamieniony na
http://192.168.195.134/main/category-1.html

w pliku .htaccess, który jest standardowo w katalogu web są takie reguły:

Options +FollowSymLinks +ExecCGI

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^category-([^-]+).html$ main/category?id=$1 [L]

</IfModule>

Co jest źle?
Go to the top of the page
+Quote Post
stirith
post 28.10.2009, 14:43:22
Post #2





Grupa: Zarejestrowani
Postów: 162
Pomógł: 2
Dołączył: 18.01.2008

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


używaj do tego celu routing.yml

http://www.symfony-project.org/book/1_2/09...-Routing-System
Go to the top of the page
+Quote Post
blackroger
post 28.10.2009, 15:15:47
Post #3





Grupa: Zarejestrowani
Postów: 176
Pomógł: 0
Dołączył: 8.11.2008

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


to jak to mialoby wygladac w routing.yml?
Go to the top of the page
+Quote Post
stirith
post 28.10.2009, 15:27:44
Post #4





Grupa: Zarejestrowani
Postów: 162
Pomógł: 2
Dołączył: 18.01.2008

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


Szukaj informacji w tym linku co Ci podałem
a oto przykład:


Kod
view_profile:
  url: /:module/:id.html
  param: { module: profil, action: index }


co daje:

Kod
/profil/id/1.html


Ten post edytował stirith 28.10.2009, 15:28:21
Go to the top of the page
+Quote Post
Gribo
post 28.10.2009, 15:39:33
Post #5





Grupa: Zarejestrowani
Postów: 237
Pomógł: 17
Dołączył: 1.11.2007
Skąd: Zielona Góra

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


może tak:

  1. cos:
  2. url: /main/category-:id
  3. params: { module: main, action: category, format: html }


jak tego używać w widokach dowiesz się z dokumentacji. powodzenia

Ten post edytował Gribo 28.10.2009, 15:40:27


--------------------
Wyszukiwarka noclegów w Polsce i zagranicą.
Najlepszy katalog turystyczny wspomagający pozycjonowanie i promocje stron.
Go to the top of the page
+Quote Post
blackroger
post 28.10.2009, 16:00:20
Post #6





Grupa: Zarejestrowani
Postów: 176
Pomógł: 0
Dołączył: 8.11.2008

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


ok. rozumiem dzięki....tylko jedno pytanie jeszcze... jak puszczam to przed kontroler w moim przypadku auction_dev.php to wszystko ładnie chodzi.... ale jak puszczam to przez index.php albo generalnie bez żadnego skryptu (wtedy też idzie przez index.php) to nie łapie tego...gdzie ustawić zeby routing chodził też na index.php?
Go to the top of the page
+Quote Post
Gribo
post 28.10.2009, 16:02:28
Post #7





Grupa: Zarejestrowani
Postów: 237
Pomógł: 17
Dołączył: 1.11.2007
Skąd: Zielona Góra

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


może wyczyść cache

w lini komend wpisz

  1. symfony cc


--------------------
Wyszukiwarka noclegów w Polsce i zagranicą.
Najlepszy katalog turystyczny wspomagający pozycjonowanie i promocje stron.
Go to the top of the page
+Quote Post
blackroger
post 28.10.2009, 17:25:15
Post #8





Grupa: Zarejestrowani
Postów: 176
Pomógł: 0
Dołączył: 8.11.2008

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


jeszcze wracam...za wcześnie się chyba ucieszyłem...mam takie coś w routing.yml

category:
url: /main/category.:id
param: { module: main, action: category }

Wszystko działa dobrze dopóki kropki pomiędzy category a id nie zastąpię _ lub -. Pewnie są to znaki specjalne zarezerwowane w symfony. Czy jest możliwość użycia ich, czy nic sie nie da zrobic?

widze że nawet taka formułka:
url: /main/category:id
nie jest dopuszczona

dobra już poszło...
all:
routing:
class: sfPatternRouting
param:
generate_shortest_url: true
extra_parameters_as_query_string: true
segment_separators: ['/', '.', '_', '-']


trzeba dodac segment_separators. Plik factories.yml.

Ten post edytował blackroger 28.10.2009, 17:13:43
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 Wersja Lo-Fi Aktualny czas: 25.04.2024 - 00:25