Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mod_rewrite] problem z przepisaniem linku
Forum PHP.pl > Forum > PHP
kebq
witam
mam problem z jedna regulka mod_rewrite ktora za nic nie chce dzialac poprawnie, mianowicie:
mam sobie link formie index.php?t=ih&l=LITERY&page=CYFRY
probuje uzyc takiej regulki:
RewriteRule ^litera/(.*)/strona/(.*)\.html$ index.php?t=ih&l=$1&page=$2
aby otrzymac linki w formie:
litera/a/strona/2.html
Pucy
^litera/([a-zA-Z]+)/strona/([0-9]+).html$ index.php?t=ih&l=$1&page=$2

Polecam http://home.pl/pomoc/kursy/rewrite
kebq
kod ktory podales dziala dobrze (thx), jednak dokladajac do niego pozostale regulki zaczyna sie sypac
calosc mojego .htaccess wyglada tak:
Options +FollowSymLinks
RewriteEngine on

RewriteCond %{HTTP_HOST} ^strona.pl
RewriteRule ^(.*)$ http://www.strona.pl/$1 [R=permanent,L]

RewriteRule ^litera/(.*)/id-(.*)\.html$ index.php?t=ph&l=$1&id=$2
RewriteRule ^litera/(.*)\.html$ index.php?t=ih&l=$1
RewriteRule ^litera/([a-zA-Z]+)/strona/([0-9]+).html$ index.php?t=ih&l=$1&page=$2

EDIT:
regulki trzeba bylo poprawic do postaci:
RewriteRule ^litera/([^/]+)/id-([^/]+)\.html$ index.php?t=ph&l=$1&id=$2 [L]
RewriteRule ^litera/([^/]+)\.html$ index.php?t=ih&l=$1 [L]
RewriteRule ^litera/([^/]+)/strona/([^/]+)\.html$ index.php?t=ih&l=$1&page=$2 [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.