Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Apache][Mod Rewrite] Ścieżki
Forum PHP.pl > Forum > Serwery WWW
Skie
Witam,
od kilku dni próbuje ustawić serwer dedykowany tak, żeby działał "po mojemu". Już wszystko udało mi się ustawić z wyjątkiem jednej rzeczy do której nawet nie wiem jak się przymierzyć - chcę mianowicie zmienić ścieżki do stron w systemie.

Może pokażę na przykładzie:
http://stronka.pl -> na serwerze to katalog /var/www/
http://stronka.pl/cos_innego -> na serwerze to katalog /var/www/cos_innego

Chciałbym zrobić tak, żeby:
http://stronka.pl -> na serwerze to katalog /var/www/stronka
http://stronka.pl/cos_innego -> na serwerze to katalog /var/www/cos_innego

Próbowałem zrobić to za pomocą Mod Rewrite i co prawda działa, ale z takim problemem, że w przeglądarce zmienia się adres strony - zamiast. http://stronka.pl jest http://stronka.pl/stronka - czego nie chcę.

Wie ktoś jak ustawić coś takiego w Apache? (Mod Rewrite zawiódł to pozostaje tylko on)

Jeżeli to pomoże to używam Apache 2.2 i Ubuntu Server 9.10

Z góry dziękuję za odpowiedzi ^^
erix
Cytat
Już wszystko udało mi się ustawić z wyjątkiem jednej rzeczy do której nawet nie wiem jak się przymierzyć - chcę mianowicie zmienić ścieżki do stron w systemie.

  1. A nie możesz przez document_root tego zmienić?
  2. http://eriz.pcinside.pl/weblog/mod_rewrite...wiazac-208.html
Skie
1. jak zmienię document root to potem dla adresów np. http://stronka.pl/cos wyglądałoby to w systemie: /var/www/stronka/cos a powinno być w takim przypadku /var/www/cos. Nie chcę zmieniać całej struktury serwera, tylko zrobić jakby wyjątek dla głównego adresu - http://stronka.pl

2. Robiłem to mod rewrite tak jak opisałem i działa ten redirect ale - zmienia również adres strony w przeglądarce czego nie chcę (nie używałem flagi [R] więc teoretycznie nie powinien zmieniać adresu, ale mimo to - robi to :-/)
erix
  1. Cytat
    wyglądałoby to w systemie: /var/www/stronka/cos a powinno być w takim przypadku /var/www/cos. Nie chcę zmieniać całej struktury serwera

    Przejrzyj uważnie moją notkę, do której zalinkowałem, jest tam podobne rozwiązanie bazujące w pełni na MR. winksmiley.jpg
  2. jeśli wpisujesz cały URL jako podstawnik, to zawsze będzie przekierowanie. Pokaż pełny htaccess.
Skie
Już sobie poradziłem i działa na podstawie Mod Rewrite. Musiałem kilka zmian w apache porobić (już nawet nie wiem, które były niezbędne, a które nie) i trochę przerobić mod'a ale ważne, że już działa ^^

Temat do zamknięcia ^^
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.