Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML]Problem z mod_rewrite, nie ładuje css i psuje linki
Zyga24
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 2.09.2012

Ostrzeżenie: (0%)
-----


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'; ?
Go to the top of the page
+Quote Post
patryczakowy
post
Post #2





Grupa: Zarejestrowani
Postów: 420
Pomógł: 44
Dołączył: 22.10.2008

Ostrzeżenie: (0%)
-----


ustawienie:

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


powinno rozwiązać twój problem
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 02:14