Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyrażenie regularne w HTACCESS, Problem z przekierowaniem na określone pliki.
adbacz
post
Post #1





Grupa: Zarejestrowani
Postów: 532
Pomógł: 24
Dołączył: 15.04.2011
Skąd: Kalisz

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


HTACCESS powinien przekierowywać wszystkie requesty na index.php, chyba, że dany request sięga po plik, lub prowadzi do jednej z określonych ścieżek. Otóż dwa pierwsze działają poprawnie, gorzej z tymi ścieżkami.

Kod
Options FollowSymLinks
RewriteEngine On

# Prawdziwe katalogi na serwerze
RewriteRule ^Templates/?(.*)? Templates/$1 [L]
RewriteRule ^media/(.*)$ media/$1 [L]

# admin kieruje na prawdziwy katalog Administrator. Nie pytajcie dlaczego tak;/
RewriteRule ^admin$ Administrator/index.php [L]
RewriteRule ^admin/(.*)$ Administrator/index.php [L]

# Pozostała część, która prowadzi do pliku index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*) index.php


Problem jest taki, że gdy chcę na przykład odwołać się do pliku który nie istnieje, na przykład w ścieżce /Templates/Images/image.png to HTACCESS kieruje ten request na index.php.

Prosze o pomoc, bo nie daję sobie już rady z tym.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
adbacz
post
Post #2





Grupa: Zarejestrowani
Postów: 532
Pomógł: 24
Dołączył: 15.04.2011
Skąd: Kalisz

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


Przy użyciu tego, na localhost oraz na zewnętrznym serwerze pokazuje się błąd 500. Sprawdzałem też RewriteLogLevel, ale tak samo pokazuje się błąd. Trzeba mieć jakieś inne rozszerzenie zainstalowane albo włączona jakąś opcję? Nie pisze nic takiego przy punkcie dotyczącym RewriteLog.
Go to the top of the page
+Quote Post

Posty w temacie
- adbacz   Wyrażenie regularne w HTACCESS   24.07.2012, 14:07:24
- - n3o   U siebie korzystam z czegoś takiego i działa, spró...   24.07.2012, 22:18:09
- - adbacz   W moim przypadku nie odwołuję się bezpośrednio do ...   25.07.2012, 06:11:15
- - erix   [APACHE] pobierz, plaintext RewriteCond %{REQUEST_...   25.07.2012, 08:40:13
- - adbacz   Niestety kod erixa też nie działa. Można jakoś ina...   25.07.2012, 11:22:19
- - Sephirus   Daj w katalogu w którym nie chcesz aby przenosiło ...   25.07.2012, 11:53:08
- - adbacz   Dodałem do katalogu Templates i do każdego podkata...   25.07.2012, 12:03:35
- - erix   Pokaż teraz cały htaccess.   25.07.2012, 12:40:58
- - adbacz   KodOptions FollowSymLinks RewriteEngine On Rewrit...   25.07.2012, 13:46:21
- - erix   Spróbuj testować inną zmienną. A najlepiej włącz ...   25.07.2012, 14:09:02
- - adbacz   Nie jestem zbyt obeznany w mod_rewrite. Możesz mi ...   25.07.2012, 14:13:11
- - erix   Otwiera Ci się strona http://google.pl?   25.07.2012, 14:20:38
- - adbacz   Tak, wiem. Nie znalazłem nic o logowaniu reguł, a ...   25.07.2012, 15:33:04
- - erix   No patrz, pod latarnią najciemniej? http://httpd.a...   26.07.2012, 08:38:18
- - adbacz   Przy użyciu tego, na localhost oraz na zewnętrznym...   26.07.2012, 09:03:10
- - erix   Może masz nie tę wersję, co trzeba? Kiedyś z tego...   26.07.2012, 09:21:18
- - adbacz   Wersję czego? mod_rewrite? Gdzie tego wersję można...   26.07.2012, 09:42:41
- - erix   Powiedziałeś, że serwer. Serwerów może być dziesi...   26.07.2012, 10:05:14


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

 



RSS Aktualny czas: 6.10.2025 - 18:11