Witam
Mam pewną aplikacje (na serwerze lokalnym) o adresie
http://127.0.0.1/~Aplikacja3/Start/index.php4?dbid=baza1Chciałbym wykozystać mod_rewrite w ten sposób aby po wpisaniu
http://127.0.0.1/baza1 wspomniana aplikacja się uruchomiła. Plik .htaccess wygląda tak:
<?php
RewriteEngine on
RewriteRule ^baza1$ ~Aplikacja3/Start/index.php4?dbid=baza1
?>
Wszystko niby dziła, otwiera sie strona
http://127.0.0.1/~Aplikacja3/Start/index.php4?dbid=baza1 na której jest formularz do logowania, nie ładuje się grafika (pewnie daltego ze jest katalog wyzej), ale co gorsze ponieważ w formularzu logowania mam ustawione action=index.php4 ładuje się adres
http://127.0.0.1/index.php4 zamiast
http://127.0.0.1/~Aplikacja3/Start/index.php4.
RewriteBase musisz ustawić, było już parę razy na forum, znajdziesz też o tym na moim blogu.
Skozystałem z RewriteBase, ale chyba coś źle zrobiłem bo teraz wogóle zadnej strony mi nie wczytuje:
[php]
RewriteEngine on
RewriteBase /~Aplikacja3/Start/
RewriteRule ^baza1$ ~Aplikacja3/Start/index.php4?dbid=baza1
RewriteRule ^baza1$ /index.php4?dbid=baza1
jeśli już, poza tym co znaczy "żadnej strony mi nie wczytuje" błąd 404 czy 500 ?
Problem rozwiazany, dziekuje za pomoc. Mam jednak jeszcze jeden kłopot. Docelowo aplikacja bedzie działać online na serwerze ISS. Z tego co mi wiadomo żeby zadziałało mod_rwrite trzeba doinstalować np ISAPI rewrite engine. Być może moj server ma już to zainstalowane, ale nie mam jak tego sprawidzić bo nie moge się doszukać pliku .htacces (być może go nie ma). Może się ktoś orientuje w gdzie na serwerze ISS ten plik się znajduje, ewentualnie jeśli go nie ma, gdzie go mozna utworzyć.