Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Problem z mod_rewrite
Forum PHP.pl > Forum > Przedszkole
mk83
Witam
Mam pewną aplikacje (na serwerze lokalnym) o adresie http://127.0.0.1/~Aplikacja3/Start/index.php4?dbid=baza1
Chciał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:

  1. <?php
  2. RewriteEngine on
  3. RewriteRule ^baza1$ ~Aplikacja3/Start/index.php4?dbid=baza1
  4. ?>


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.
sf
RewriteBase musisz ustawić, było już parę razy na forum, znajdziesz też o tym na moim blogu.
mk83
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
sf
RewriteRule ^baza1$ /index.php4?dbid=baza1

jeśli już, poza tym co znaczy "żadnej strony mi nie wczytuje" błąd 404 czy 500 ?
mk83
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ć.
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.