RewriteRule szukaj/(.*)$ m/_wynik.php?co=$1 [L,QSA] 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:
<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'; ?