Mam problem z mod_rewritem.
Mam taki adres
http://serwer/strona/zwierze/kon.html
Mam też reguły umieszone w htaccess w katalogu strona:
LimitRequestBody 0
RewriteEngine On
RewriteBase /strona/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-z]+)/?([^/]*)\.html$ index\.php?dzial=$1&wybor=$2 [PT]
Uruchamia się strona z napisami zwierze i koń. Czyli przekał dobrze adres.
Pojawia się tylko problem z plikami zewnętrznymi jak np. javascript.
Na stronie mam coś takiego:
<script type="text/javascript" src="javascript/jquery.js"></script>
a teraz widzę błąd w webdevelopmencie w FF:
<p>The requested URL /strona/zwiezre/javascript/start.js was not found on this
server.</p>
A jak wpiszę adres bez drugiego parametru:
http://serwer/strona/zwierze.html
to problemu znika.
Próbowałem wygooglować problem ale nic nie widzę na ten temat :-/
Będę wdzięczny za wszelką pomoc.
Jednak udało mi się namierzyć rozwiązanie. Nie wiem czy najlepsze, ale działa. Dodałem na strnonie w sekcji head:
<base href="http://serwer/strona/" />