【发布时间】:2026-01-13 03:10:01
【问题描述】:
我在我的 Laravel 网站中使用了旋转滑块。当我使用根文件夹中的 .htaccess 文件并使用以下代码从 url 中删除“/public”时:
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^ ^$1 [N]
RewriteCond %{REQUEST_URI} (\.\w+$) [NC]
RewriteRule ^(.*)$ public/$1
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ server.php
滑块不再正确加载(未显示滑块)
这是html代码:
<div class="topslider" style="margin-top: 80px;">
<div id="slider">
<div class="fullwidthbanner-container">
<div id="revolution-slider">
<ul>
@foreach($sliders as $slider)
@if($slider->type == 'video' && $slider->video && File::exists($slider->video))
<li {{-- data-transition="fade" data-slotamount="7" data-masterspeed="5000" --}}>
<video poster="" id="bgvid" playsinline="" autoplay="" muted="" loop="">
<source src="{{ asset($slider->video)}}" alt="" type="video/mp4">
</video>
{{-- <video src="{{ asset($slider->video)}}" type="video/mp4" playsinline autoplay muted loop> </video> --}}
</li>
@endif
@endforeach
</ul>
</div>
</div>
<div class="tp-bullets">
<div class="simplebullets round bullet">
</div>
</div>
</div>
</div>
最后这是我的website url
我在控制台中收到此错误:“Uncaught TypeError: Cannot read property 'nextElementSibling' of null”
【问题讨论】:
-
你使用的是哪个 Laravel 版本?
-
我使用的是 laravel 5.4
-
要删除公用文件夹,请使用 *.com/questions/64333428/… 并保留
.htaccess作为 orgianl 状态,不要这样做,这是在 cpanel 中使用更安全的方式 -
我没有使用 Cpanel,所以我没有 public_html 文件夹