Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZendFramework] Przekierowanie 301
CzarnyGsm
post
Post #1





Grupa: Zarejestrowani
Postów: 84
Pomógł: 2
Dołączył: 16.04.2007

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


Witam,

Chciałbym uruchomić nową stronę opartą na Zend. Po starej stronie została masa odnośników, dla których chciałbym zastosować przekierowanie 301. W jaki sposób użyć Zend Router do tego celu? Zaznaczam, że stara strona nie była oparta na Zend'zie i mam duża liczbę odnośników do przekierowania. Przykładowo index.php?plik=12345 chciałbym ustawić na kontrolera =>'files', akcję => 'view', id => '12345'. Dodatkowo czy oprócz tego istniałby sposób na automatycznie przekierowanie ze zmienną pozycją id ?

Z góry dziękuję za pomoc.

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
CzarnyGsm
post
Post #2





Grupa: Zarejestrowani
Postów: 84
Pomógł: 2
Dołączył: 16.04.2007

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


Czyli mówisz, aby najpierw w kontrolerze pobrać id pliku za pomocą $_GET['plik']. Następnie pobieram z bazy danych tytuł pliku. I co dalej? W jaki sposób zrobić trasę z index?plik=$id na ścieżkę file/$title/$id? Można prosić o kawałek kodu w jaki sposób przekierowuje na nowy adres?

Przykładowo na stronie opartej o Zend fw działa link http://localhost/file/demo-pes-11/352 , a na starym cms'ie mam adres http://staryadres.pl/index.php?plik=352 .
Mam ustawioną wcześniej taką ścieżkę.
  1. file.type = "Zend_Controller_Router_Route_Regex"
  2. file.route = "file/(.+)/(.+)"
  3. file.defaults.module = "default"
  4. file.defaults.controller = "file"
  5. file.defaults.action = "view-file"
  6. file.map.1 = "tytul"
  7. file.map.2 = "id"
  8. file.reverse = "file/%s/%d"


Z góry dziękuję za pomoc.
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: 18.09.2025 - 10:34