Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 19.02.2020 19:31:23

Не видит подключаемые link (css,js) на 127.0.0.1:8000

Доброго времени суток господа.
Сайт на openServer, если открывать по домену, то все ОК. Но если запустить сервер и открыть 127.0.0.1:8000, не видит стили, js, картинки и т.д.

Вот так не видит

<link rel="stylesheet" href="http://127.0.0.1:8000/public/css/style.css">
<link rel="stylesheet" href="http://127.0.0.1:8000/public/css/animate.css">
<link rel="stylesheet" href="http://127.0.0.1:8000/public/css/bootstrap.min.css" />
<script src="http://127.0.0.1:8000/public/js/jquery-3.4.1.js"></script>

Вот так видит

<link rel="stylesheet" href="http://sitename/public/css/style.css">
<link rel="stylesheet" href="http://sitename/public/css/animate.css">
<link rel="stylesheet" href="http://sitename/public/css/bootstrap.min.css" />
<script src="http://sitename/public/js/jquery-3.4.1.js"></script>

В шаблоне blade подключаю так

{{ URL::asset('public/css/style.css') }}

Подскажите в чем причина?

Не в сети

#2 19.02.2020 19:35:52

Re: Не видит подключаемые link (css,js) на 127.0.0.1:8000

{{ URL::asset('public/css/style.css') }}
public убери

Не в сети

#3 19.02.2020 19:45:11

Re: Не видит подключаемые link (css,js) на 127.0.0.1:8000

Да, верно, теперь на 127.0.0.1:8000 работает.
Но на домене теперь пропали стили.

вот так теперь выглядит

<link rel="stylesheet" href="http://sitename/css/style.css">
<link rel="stylesheet" href="http://sitename/css/animate.css">
<link rel="stylesheet" href="http://sitename/css/bootstrap.min.css" />

Не в сети

#4 19.02.2020 19:48:07

Re: Не видит подключаемые link (css,js) на 127.0.0.1:8000

Так ведь быть не должно? Я прописываю

{{ URL::asset('css/style.css') }}

и по хорошему, должно работать как на домене так и на 127.0.0.1:8000.
Я правильно понимаю?

Не в сети

#5 19.02.2020 19:48:37

Re: Не видит подключаемые link (css,js) на 127.0.0.1:8000

Подключай так
<link href="{{ asset('css/style.css') }}" rel="stylesheet">

Не в сети

#6 19.02.2020 19:52:13

Re: Не видит подключаемые link (css,js) на 127.0.0.1:8000

Ничего не изменилось. На 127.0.0.1:8000 работает нормально, а на домене стили не видит.

<link rel="stylesheet" href="http://sitename/css/style.css">
<link rel="stylesheet" href="http://sitename/css/animate.css">
<link rel="stylesheet" href="http://sitename/css/bootstrap.min.css" />

Изменено DmitriyPotapov (19.02.2020 19:52:30)

Не в сети

#7 19.02.2020 19:55:01

Re: Не видит подключаемые link (css,js) на 127.0.0.1:8000

А как принято на index.php направлять? Может дело в моем .htaccess?
Вот так у меня

Options +FollowSymLinks -Indexes
RewriteEngine On
DirectoryIndex public/index.php
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ public/index.php [L]

Не в сети

#8 19.02.2020 19:57:27

Re: Не видит подключаемые link (css,js) на 127.0.0.1:8000

Сами файлы стилей где лежат7

Не в сети

#9 19.02.2020 20:00:28

Re: Не видит подключаемые link (css,js) на 127.0.0.1:8000

Стили лежат в папке public/css

Не в сети

#10 19.02.2020 20:02:27

Re: Не видит подключаемые link (css,js) на 127.0.0.1:8000

А в исходном коде страницы что?

Не в сети

#11 19.02.2020 20:08:57

Re: Не видит подключаемые link (css,js) на 127.0.0.1:8000

На данный момент:

в blade подключаю так

<link href="{{ asset('css/style.css') }}" rel="stylesheet">

Исходный код страницы на домене выглядит так

<link rel="stylesheet" href="http://sitename/css/style.css">
<link rel="stylesheet" href="http://sitename/css/animate.css">
<link rel="stylesheet" href="http://sitename/css/bootstrap.min.css" />

Исходный код страницы на 127.0.0.1:8000 выглядит так

<link rel="stylesheet" href="http://127.0.0.1:8000/css/style.css">
<link rel="stylesheet" href="http://127.0.0.1:8000/css/animate.css">
<link rel="stylesheet" href="http://127.0.0.1:8000/css/bootstrap.min.css" />

На домене стили не видит
На 127.0.0.1:8000 стили видит

Изменено DmitriyPotapov (19.02.2020 20:09:44)

Не в сети

#12 19.02.2020 20:12:38

Re: Не видит подключаемые link (css,js) на 127.0.0.1:8000

Не знаю

Не в сети

#13 19.02.2020 20:13:09

Re: Не видит подключаемые link (css,js) на 127.0.0.1:8000

Все равно спасибо за попытку помочь

Не в сети

#14 19.02.2020 20:14:55

Re: Не видит подключаемые link (css,js) на 127.0.0.1:8000

Пожалуйста

Не в сети

#15 19.02.2020 22:36:52

Re: Не видит подключаемые link (css,js) на 127.0.0.1:8000

Все равно спасибо за попытку помочь

  Запускаете сайт , жмете F12 , и смотрите какой путь к стилям прописан в браузере , а затем думаете .
P.S Сам сайт запускается нормально ? Только стилей не видит?

Изменено DzonyBB (19.02.2020 22:45:29)

Не в сети

#16 19.02.2020 23:29:06

Re: Не видит подключаемые link (css,js) на 127.0.0.1:8000

А как принято на index.php направлять? Может дело в моем .htaccess?Вот так у меня

Вот файл .htaccess в корневой папке

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteRule ^(.*)$ public/$1 [L]

</IfModule>

А вот в папке public(это стандартный файл, и я его не менял)

<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews -Indexes
    </IfModule>

    RewriteEngine On

    # Handle Authorization Header
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} (.+)/$
    RewriteRule ^ %1 [L,R=301]

    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>

Не в сети

#17 20.02.2020 07:00:37

Re: Не видит подключаемые link (css,js) на 127.0.0.1:8000

P.S Сам сайт запускается нормально ? Только стилей не видит?

Да сайт работает нормально, но без стилей.

Не в сети

#18 20.02.2020 07:09:59

Re: Не видит подключаемые link (css,js) на 127.0.0.1:8000

Вот файл .htaccess в корневой папке

Помогла замена файла .htaccess
Спасибо.

Не в сети

#19 28.04.2022 14:32:55

Re: Не видит подключаемые link (css,js) на 127.0.0.1:8000

Где находятся сами файлы стилей?

Не в сети

#20 01.02.2023 16:19:07

Re: Не видит подключаемые link (css,js) на 127.0.0.1:8000

DirectoryIndex public/index.php
и
RewriteRule ^(.*)$ public/index.php [L]

как бы намекают что у тебя сайт (был) настроен не на месте. или на месте но не настроен ))) потому что корень сайта уже должен быть в папке public и значит слова public уже не должно появляться в .htaccess

если ты что-то решил у себя, то поделись с другими. не веди себя как будто тебе здесь должны, а ты ничего не должен. мы все в одном положении!


There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.

Не в сети

Подвал раздела