Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] modrewrite
Forum PHP.pl > Forum > PHP
propage
może mi ktoś wytłumaczyć dlaczego jeśli wywołam adres bez żadnego parametru to znaczy

http://domena.pl/

to i tak
łapie się to na tą regułe

  1. <?php
  2. RewriteRule ^([a-zA-Z_]+).html$ /index.php?p=product&product=$1 [L]
  3. ?>


to znaczy zostaje po przekierowny do strony z produktem, a powinnienem zostać na stronie głownej

caly plik hta wyglada mniejwiecej tak

  1. <?php
  2. RewriteEngine On
  3. RewriteBase /
  4. RewriteCond %{REQUEST_FILENAME} !-f
  5. RewriteCond %{REQUEST_FILENAME} !-d
  6.  
  7.  
  8. RewriteRule ^przypomnij_haslo.html$ /index.php?p=recovery_password [L] 
  9. RewriteRule ^zamowienie_dane_klienta.html$ /index.php?p=order_client_data [L] 
  10. RewriteRule ^zamowienie_potwierdzenie.html$ /index.php?p=order_confirm [L]
  11. RewriteRule ^monit.html$ /index.php?p=monit [L] 
  12. RewriteRule ^promocje//index.php?p=promotions [L] 
  13.  
  14. RewriteRule ^([a-zA-Z_]+).html$ /index.php?p=product&product=$1 [L]
  15. ?>
MitS
nie wiem czy to pomoże ale zamiast tak:

Cytat
RewriteRule ^([a-zA-Z_]+).html$ /index.php?p=product&product=$1 [L]


powinno być tak:

Cytat
RewriteRule ^([a-zA-Z_]+)\.html$ /index.php?p=product&product=$1 [L]


ale czy to coś pomoże tego nie wiem tongue.gif
propage
ten ukośnik sprawi tyle, że ostatnia reguła porostu przestaje działać, ona musi działać, tylko żę nie wiem czemu dopasowuje po prostu pustą wartość
MitS
tzn ukośnik powyżej powinien być bo on sprawia, że kropka jest kropką a nie dowolnym znakiem.

może spróbój tak:
Kod
RewriteRule $([a-zA-Z_]+)(\.html)$ ?p=pdoruct&product=$1 [L]


a może poprzednie regóły psują ci całość- zaważ, że masz ja na końcu a poprzednie nie są do końca dobrze zbudowane np.
RewriteRule ^zamowienie_dane_klienta.html$ /index.php?p=order_client_data [L]

to zamowienie_dane_klienta.html <- . daje tyle ile dowolny znak czyli moze to być litera, cyfra itp.

ewentualnie przenieś tą regułę jako pierwszą i zobacz wtedy efekty ...
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.