Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: mod_rewrite problem
Forum PHP.pl > Forum > Serwery WWW > Apache
soomal
Reguły .htaccess na serwerze:
  1. RewriteEngine On
  2. RewriteBase /
  3.  
  4. ErrorDocument 404 <a href="http://www.sklep.com/404.php" target="_blank">http://www.sklep.com/404.php</a>
  5.  
  6. RewriteCond %{HTTP_HOST} (^sklep.com) [NC]
  7. RewriteRule ^(.*)$ <a href="http://www.sklep.com/$1" target="_blank">http://www.sklep.com/$1</a> [R=301,L]


Dopisuje reguły, które działają na localu:

  1. RewriteBase /
  2.  
  3. ErrorDocument 404 <a href="http://www.sklep.com/404.php" target="_blank">http://www.sklep.com/404.php</a>
  4.  
  5. RewriteCond %{HTTP_HOST} (^sklep.com) [NC]
  6. RewriteRule ^(.*)$ <a href="http://www.sklep.com/$1" target="_blank">http://www.sklep.com/$1</a> #pozbylem sie flagi LAST, zeby dalej bylo przepisywane
  7. RewriteRule ^admin/(.*)$ admin/$1
  8. RewriteRule ^kategoria/(.*)$ index.php?q=$1 [L]
  9. RewriteRule ^nowosci2009/(.*)$ newest2009.php?q=$1 [L]
  10. RewriteRule ^promocje/(.*)$ specials.php?q=$1 [L]
  11. RewriteRule ^kategoria/(.*)$ index.php?q=$1 [L]
  12. RewriteRule ^produkt/(.*)$ product_info.php?q=$1 [L]
  13. RewriteRule ^koszyk/(.*)$ shopping_cart.php?q=$1 [L]
  14. RewriteRule ^producent/(.*)$ index.php?q=$1 [L]


I te nowo dopisane reguły nie działają. Po wejściu np. na ketegoria/10/ dostaję pustą strone. Jakieś sugestie na ten problem?
tosiek
tu jest dział php winksmiley.jpg

Kod
RewriteRule ^admin/(.*)$ admin/$1 [L]

spróbuj tu dodać flage last smile.gif
Kod
index.php?q=$1

każda reguła obojętnie czy to kategoria, czy producent będzie kierować do index.php jesteś pewien że to miało być wszędzie to samo ?

masz dwa razy kategoria:
Cytat
RewriteRule ^kategoria/(.*)$ index.php?q=$1 [L]
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.