Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZF] Ustawienie linku seo na router typu regrex
CzarnyGsm
post
Post #1





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

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


Witam,

Czy ktoś z forumowiczów orientuje się jak można ustawić statycznie link SEO http://localhost/Nokia na adres typu Regrex np. http://localhost/marka/Nokia .
W .htaccess taka sytuacja wyglądałaby tak:
  1. RewriteRule ^marka/(.+)$ phones/view-brand/name_brand/$1
  2. RewriteRule ^Nokia$ marka/Nokia


Sprawa nie byłaby taka skomplikowana, ale gdy mam ustawiony Router w ten sposób:
  1. brand.type = "Zend_Controller_Router_Route_Regex"
  2. brand.route = "(\w+)[/page/]{0,}(\d+){0,}"
  3. brand.defaults.module = "default"
  4. brand.defaults.controller = "phones"
  5. brand.defaults.action = "view-brand"
  6. brand.defaults.page = 1
  7. brand.map.1 = "name_brand"
  8. brand.map.2 = "page"
  9. brand.reverse = "%s/page/%d"

adresy producentów działają ok np. http://localhost/Nokia, ale wtedy przykładowo nie działają mi inne działy (z przyczyn wiadomych) np. http://localhost/aktualnosci
  1. archive.type = "Zend_Controller_Router_Route_Regex"
  2. archive.route = "aktualnosci/[/page/]{0,}(\d+){0,}"
  3. archive.defaults.module = "default"
  4. archive.defaults.controller = "articles"
  5. archive.defaults.action = "view-archive-articles"
  6. archive.defaults.page = 1
  7. archive.map.1 = "page"
  8. archive.reverse = "aktualnosci/page/%d"

Wyrzuca parametry:
  1. 'name_brand' => 'aktualnosci',
  2. 'module' => 'default',
  3. 'controller' => 'phones',
  4. 'action' => 'view-brand',
  5. 'page' => '1',
  6. )


Byłbym bardzo wdzięczny za pomoc. W dokumentacji http://framework.zend.com/manual/en/zend.c...ler.router.html nie znalazłem rozwiązania.
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: 22.08.2025 - 17:21