![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 250 Pomógł: 1 Dołączył: 6.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
Mam taki kod:
Dlaczego wyświetla mi się strona bez plików css oraz js? Poprawnie przepisuje strony np jak było: localhost/strona/index.php jest teraz: localhost/strona/ Dotyczy to wszystkich podstron, nie ważne jakiej bym nie wpisał. O co chodzi i jak to naprawić? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 798 Pomógł: 307 Dołączył: 13.05.2009 Skąd: Gubin/Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Bo twoja regułka przekierowuje wszystko do index.php. Aby temu zapobiec albo użyj jakiejś sensowniejszej regułki, albo nadaj istniejącym plikom pierwszeństwo, dzięki czemu najpierw będzie szukać czy dany plik istnieje, dopiero potem będzie przekierowywać na index.php:
Kod RewriteEngine On RewriteBase /strona/ RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !^(.+)\.(gif|jpg|jpeg|txt|png|js|css|ico)$ [NC] RewriteRule ^/?(.*)/$ index.php [NC,L] Drugą kwestią jest to czy podajesz dobrą ścieżkę do styli, z racji że twój adres trochę się zmienił z uwagi na rewritebase. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 22:34 |