Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> problem z rewitem w .htaccesie
pablito
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 16.01.2006

Ostrzeżenie: (0%)
-----


witam. Mam pewien problem z dzialaniem rewrita na jednym z serwisow. .htaccess wyglada tak:

RewriteEngine on
RewriteBase /

#dodanie slasha na koncu adresu
#RewriteCond %{REQUEST_URI} !/$
#RewriteCond %{REQUEST_URI} !\.
#RewriteCond %{REQUEST_URI} !,
#RewriteRule ^(.*) $1/ [R=301]

RewriteRule ^admin/?$ admin/index.php [L]
RewriteRule ^admin/(.+)$ admin/$1 [L]
RewriteRule ^files/(.*)$ files/$1 [L]
RewriteRule !^(admin|files)/.* index.php [L]

wiadomo co to powinno robic. Natomiast na 3 roznych serwerach dziala prawidlowo (czyli jak podam np adres http://twoja.firma.pl/oferta/produkty/ to adres zostanie przepisany na idex.php. Natomiast na czwartym serwerze jezeli w ten sposob sie odwolam, to bede mial blad 'forbidden' jezeli nie istnieje katalog o nazwie/sciezce jaka podalem w adresie, a dziala jezeli taki katalog istnieje (np. http://twojafirma.pl/ zadziala bo katalog '/'-nadrzedny istnieje, jezeli istnieje w nim katalog 'log' to http://twoja.firma.pl/log/ tez zadziala, a np http://twoja.firma.pl/niema/takiego/katalogu/ juz nie). Czy to jest kwestia konfiguracji apacha? Wyglada to tak jakby wogole nie zaczynal przetwarzac htaccessa tylko najpierw sprawdzal czy istnieje taki katalog. Tam gdzie to dziala jestApache 1.3.37 oraz 2.0.costam, a tam gdzie nie dziala 2.2.0. Z gory dzieki wielkie za pomoc.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 21:49