![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 59 Pomógł: 3 Dołączył: 4.06.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam problem z mod_rewrite; dziala ladnie na Windowsie na ktorym mam postawiony serwer Xampp (lokalnie), a nie chce juz dzialac na Linuxie na ktorym rowniez dziala Xampp - ponizej kod pliku: Kod Options FollowSymLinks RewriteEngine On RewriteRule ^admin/?$ admin/index.php [L] RewriteRule ^prod_([A-Za-z0-9-]+).html/?$ ./products.php?category=$1 [L] RewriteRule ^product,([A-Za-z0-9-]+),([0-9-]+).html/?$ ./details.php?name=$1&id=$2 [L] RewriteRule ^aktywacja,([A-Za-z0-9-]+)/?$ ./skrypt__newsletterpotw.php?haslo=$1 [L] RewriteRule ^([A-Za-z0-9-]+).html/?$ index2.php?pgname=$1 [L] Czy mozecie mi podpowiedziec co jest nie tak ? Pozdrawiam Maciek |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 26.09.2005 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(siemakuba @ 2006-04-19 18:08:31) Podejrzewam, aczkolwiek pewności nie mam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) W twoim pliku .htaccess nie widze jednej linii: Kod RewriteBase / To co bedzie w RewriteBase wpisane moze zalezec od tego jak masz ustawione virtual hosty czy inne document rooty. Jezeli .htaccess lezy tam gdzie masz public_html (np. http://localhost/ ), Kod RewriteBase / Jezeli lezy w jakims katalogu nizezj (np. http://localhost/moja_strona/ ), Kod RewriteBase /moja_strona/ więcej: Apache ModRewrite #RewriteBase Witam Robilem również z RewriteBase, ale to nic nie dawało. Jednak zrobiłem teraz małą próbe i mianowicie: mam stronę w http://localhost/moja_strona/ i tam właśnie znajduje się plik .htaccess w którym mam takie maskowanie: RewriteRule ^sklep$ /index2.php W momencie kiedy klikam w link na stronie głównej, to jest błąd że nie znalazł index2.php, tak więc czyta to maskowanie. Postanowiłem przerzucić plik index2.php do http://localhost i po kliknięciu wczytuje własnie ten plik. Dałem: RewriteBase /moja_strona/ ale nadal wczytuje plik z http://localhost, tak więc chyba mam nie do końca skonfigurowany dobrze apache. Wie może ktoś gdzie jest błąd? Czytałem gdzieś że w zależności od konfiguracji może nie działać cały plik .htaccess i obawiam się że trafiłem własnie na taką niepełna konfigurację. /edit Jak daje RewriteRule ^sklep$ /moja_strona/index2.php to wszystko ładnie działa. Jakieś sugestie? Pozdrawiam P.S. - dzięki siemakuba za poświęcony czas (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Ten post edytował feniks2003 20.04.2006, 08:41:38 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 05:02 |