Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [inne]RewriteRule
Forum PHP.pl > Forum > Przedszkole
jeremiash
Cześć. Napotkałem problem dotyczący zapętlania(zagnieżdżania) reguł w pliku .htaccess.

Celem jest stworzenie adresów typu : http://strona.pl/nowosci/ i z parametrem: http://strona.pl/nowosci/535385/
Tymczasem mam problem , gdyż po wejściu ponownie w link robi mi zagnieżdżanie. Przykład: http://strona.pl/nowosci/nowosci/logistyka/

Co należy dodać, aby nie było problemu?

  1. Options FollowSymLinks
  2. RewriteEngine On
  3. RewriteBase /
  4.  
  5. RewriteRule ^glowna/$ a.php [L]
  6.  
  7. RewriteRule ^nowosci/$ b.php [L]
  8.  
  9. RewriteRule ^nowosci/([a-zA-Z0-9]+)/$ b.php?param=$1 [L]
  10.  
  11. RewriteRule ^logistyka/$ c.php [L]
  12.  
  13. RewriteRule ^logistyka/([a-zA-Z0-9]+)/$ c.php?param=$1 [L]


Adis92
spróbuj zmienić kolejność
Kod
Options FollowSymLinks
RewriteEngine On
RewriteBase /

RewriteRule ^nowosci/([a-zA-Z0-9]+)/$ b.php?param=$1 [L]
RewriteRule ^logistyka/([a-zA-Z0-9]+)/$ c.php?param=$1 [L]
RewriteRule ^glowna/$ a.php [L]
RewriteRule ^nowosci/$ b.php [L]
RewriteRule ^logistyka/$ c.php [L]
jeremiash
Cytat(Adis92 @ 10.12.2012, 12:41:18 ) *
spróbuj zmienić kolejność
Kod
Options FollowSymLinks
RewriteEngine On
RewriteBase /

RewriteRule ^nowosci/([a-zA-Z0-9]+)/$ b.php?param=$1 [L]
RewriteRule ^logistyka/([a-zA-Z0-9]+)/$ c.php?param=$1 [L]
RewriteRule ^glowna/$ a.php [L]
RewriteRule ^nowosci/$ b.php [L]
RewriteRule ^logistyka/$ c.php [L]


niestety, bez zmian w pracy ...
Adis92
Cytat
Celem jest stworzenie adresów typu : http://strona.pl/nowosci/ i z parametrem: http://strona.pl/nowosci/535385/
Tymczasem mam problem , gdyż po wejściu ponownie w link robi mi zagnieżdżanie. Przykład: http://strona.pl/nowosci/nowosci/logistyka/

Ale po wejściu w link logistyka czy w nowości ?
jeremiash
Cytat(Adis92 @ 10.12.2012, 13:04:39 ) *
Ale po wejściu w link logistyka czy w nowości ?


bez znaczenia. Linki te są do podstron, po wywołaniu (n+1) podkategorii zaczyna mi zagnieżdżać.

proszę o pomoc
grz3s
podejrzewam że masz źle linki na stronie wstawione np. masz wstawione "nowosci/535385/" zamiast "/nowosci/535385/"
jeremiash
Cytat(grz3s @ 10.12.2012, 17:51:34 ) *
podejrzewam że masz źle linki na stronie wstawione np. masz wstawione "nowosci/535385/" zamiast "/nowosci/535385/"


Tak jest... aż pluję sobie w brodę, że to przeoczyłem. Dziękuję Ci grz3s. Pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.