Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML]Problem z mod_rewrite
Forum PHP.pl > Forum > Przedszkole
Zyga24
Mam takie przekierowanie

  1. RewriteRule szukaj/(.*)$ m/_wynik.php?co=$1 [L,QSA]
  2. RewriteRule szukaj/(.*)/(.*)$ m/_wynik.php?co=$1&page=$2 [L,QSA]


1 rewrite generuje adresy w stylu:
http://stronka.pl/szukaj/fraza

Natomiast drugi odpowiada za stronnicowanie:
http://stronka.pl/szukaj/fraza/3

W 2 przypadku skrypt myśi, że jest w katalogu głębiej (gdyż dochodzą podstrony) i pada całkowicie linkowanie względne w stylu:
  1. <link href="../main.css" rel="stylesheet" type="text/css" />

które działa dla 1 rewritea.

Czy można w .htaccess za pomocą jakiejś flagi zastrzec, żeby mimo przekierowania na jakiś głęboki podkatalog linki zachowywały się tak jakby dana podstrona była
w katalogu głównym/lub tym z którego przekierowanie jest wywoływane i przez to ominąć ten problem z niedziałającymi linkami ?

/EDIT/

Z tego co widzę, nie ma takiej flagi.
Czyli jedynym rozwiązaniem jest używanie linków bezwzględnych lub tych w formacie:
include $_SERVER['DOCUMENT_ROOT'].'/data/data.php'; ?
patryczakowy
ustawienie:

  1. <base href="http://www.domena.pl"/>


powinno rozwiązać twój problem
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.