PDA

Zobacz pełną wersję : Font Awesome.



pawciok1989
27-07-2016, 20:58
Witam.

Wczoraj podpiąłem stronę pod domenę w ramach tego samego hostingu. Następnie chciałem ustawić przekierowanie 301 w .htaccess. Po tej operacji ze strony zniknęły wszystkie obrazki.
Okazało się, że jak zapiszę .htaccess do UTF-8 to "wychodzą takie kwiatki". Podmieniłem .htaccess na domyślny z Joomla, ustawiłem ponownie przekierowanie 301 i wysłałem na serwer. Odnośnie obrazków jest już w porządku. Jednak teraz nie wyświetlają się ikony font awesome np. fa-bars, drukarka, mail. Zamiast ikon są prostokąty z napisanym kodem np. F0C9.

Czytałem, że ten problem można zmienić w .htaccess. Różnych kombinacji próbowałem i zonk.

Jakieś pomysły?

Pozdrawiam.

komodore
27-07-2016, 22:24
Jakie przekierowanie?

pawciok1989
27-07-2016, 22:31
RewriteCond %{HTTP_HOST} ^www.nazwadomeny.pl(.*) (http://www.nazwadomeny.pl(.*)) [NC]
RewriteRule ^(.*)$ http://nazwadomeny.pl/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^www.nazwadomeny.pl$ [NC]
RewriteRule ^(.*)$ http://nazwadomeny.pl/$1 [R=301,L]

Jak zrobiłem to przekierowanie to zaskoczyło i jest "bez www". Moja grafika pojawiła się. Jednak nadal nie chcą wyświetlić się font awesome.

komodore
27-07-2016, 22:54
Na jakim serwerze?
Sprawdź w firebug-u adresy do plików w nagłówku strony.

pawciok1989
27-07-2016, 23:01
Nie chciałem wspominać o nazwie serwera bo to ... home.pl

Początek był taki, że stronę postawiłem za pośrednictwem autoinstalatora i została zamieszczona w katalogu autoinstalator/joomla1, cała ścieżka była następująca nazwakonta.home.pl/autoinstalator/joomla1 Wszystko grało, nawet zaaktualizowałem do Joomla 3.6 i nie było problemu. Wczoraj postanowiłem już ją przekierować na główną domenę. Zmieniłem to w panelu admina na home.pl i przekierowania 301 w .htaccess. A później sypnęło się jak w pierwszym poście.

Z tego co widziałem to lecą pliki po ścieżkach względnych, więc teoretycznie powinno chodzić. Jeżeli o to pytałeś?

komodore
27-07-2016, 23:14
Sprawdź czy w configuration.php jest tak:


public $live_site = '';

pawciok1989
27-07-2016, 23:17
Jest tak jak podałeś.
Nawet próbował wpisywać tam nazwę domeny, bo i o tym czytałem, ale też zonk.

komodore
27-07-2016, 23:22
Przepraszam za powyższy post napisałem go bez odświeżenia strony nie widząc Twojej odpowiedzi.

Porównaj źródła strony wywołanej z www i bez. Czy na pewno linki są takie same?

pawciok1989
27-07-2016, 23:31
Usunąłem przekierowanie w .htaccess, żeby mi nie przekierowywało. Jak uruchomię stronę z www i bez www to z tego co widzę linki są takie same, zaczynają się od "/"

komodore
28-07-2016, 00:05
Spóbuj


RewriteRule ^.*$ http://nazwa_domeny.pl%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTP_HOST} ^www\.?nazwa_domeny\.pl$REQUEST_URI} [NC,L]

pawciok1989
28-07-2016, 00:12
Niestety. Przeglądarki pokazały "nieprawidłowe przekierowanie" i nie wyświetliły strony.

komodore
28-07-2016, 21:53
Przepraszam za zamieszanie. Tym razem sprawdziłem kod i działa.


RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^.*$ http://%1%{REQUEST_URI} [R=301,L]