Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Mod_rewrite
Forum PHP.pl > Forum > Przedszkole
majestiq
Ustawiłem sobie takie przepisanie linków

RewriteRule ^plikinowe$ pafiledb/pafiledb.php/$1 [L,NC]

I wszystko byłoby ok, gdyby nie to że na stronie mam link:

  1. <?php
  2. <a href="www.domena.pl/pafiledb/pafiledb.php">Pliki</a>
  3. ?>

i po ustawienie w/w regułki w .htaccess link ten zamienił mi się na:

  1. <?php
  2. <a href="www.domena.pl/pafiledb.php">Pliki</a>
  3. ?>


Dlaczego tak się stało ?
Jak to ominąć ?

Próbowałem z tego błędnego adresu zrobić kolejne przekierowanie na prawidłowy adres, ale coś nie wyszło -
końcówka adresu się jakoś dziwnie dublowała i lipa.
cbagov
A skad masz ta regulke ?

pafiledb/pafiledb.php/$1

wyglada jak odwolanie do katalogu pafiledb.php, za ktorym na dodatek masz parametr $1 - ktory nie jest de facto przechwytywany przez () bo jest tylko dopasowanie ^plikinowe$

napisz dokladnie jaki URL wywolujesz, czy sa jakies w nim parametry, jaka jest struktura katalogow i co chcesz osiagnac
majestiq
Regułke sam wymyśliłem, poprostu chodzi o bardziej przjazne linki.
Zamiasta części: pafiledb\pafiledb.php ma być poprostu 'plikinowe' i jak mówie jest ok, z tym że
ten 1 link o którym wcześniej napisałem jest też podmieniony, ale nie wiem dlaczego.

Co do parametrów to one występują. Schemat linka:
http://www.domena.pl/pafiledb/pafiledb.php...ile&id=3602
(http://www.mp3i.pl/plikinowe?action=file&id=3602 - po zamianie)

Problem polega na tym czemu ta regułka dodatkowo zamiania mi link: http://www.domena.pl/pafiledb/pafiledb.php na:
http://www.domena.pl/pafiledb.php questionmark.gif
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.