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 |
|
|
|
pixsoul problem z .htaccess 19.04.2006, 12:31:02
dr_bonzo Oba apache sa skonfiguorane tak samo? Ten na linux... 19.04.2006, 12:47:14
pixsoul no fakt- tego nie napisalem - tylko te regulki mi ... 19.04.2006, 12:51:31
dr_bonzo Wydzielilem posty nie majace duzo spolnego z rewri... 19.04.2006, 14:20:56
feniks2003 Ja mam dokładnie odwrotny problem. U mnie plik hta... 19.04.2006, 18:35:34
siemakuba Podejrzewam, aczkolwiek pewności nie mam
W twoim ... 19.04.2006, 19:08:31
siemakuba mam wrazenie ze zrobilo ci sie zamieszanie ze scie... 20.04.2006, 10:09:38
pixsoul a ja przenioslem katalog ze strona do glownego kat... 20.04.2006, 10:59:27
feniks2003 Cytat(siemakuba @ 2006-04-20 09:09:38)mam wra... 20.04.2006, 11:53:42
siemakuba obiecany konfig:
httpd.conf
Kod<Directory ... 20.04.2006, 20:25:13
feniks2003 Cytat(siemakuba @ 2006-04-20 19:25:13)obiecan... 21.04.2006, 17:58:25
siemakuba CytatA czy ty trzymasz w E:/www root/fcms/public_h... 21.04.2006, 20:30:56 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 23:34 |