Laravel 如何修复我的网站中的旋转滑块?

Laravel 如何修复我的网站中的旋转滑块?,laravel,revolution-slider,Laravel,Revolution Slider,我正在Laravel网站中使用revolution slider。当我使用根文件夹中的.htaccess文件从url中删除“/public”时,代码如下: <IfModule mod_rewrite.c> <IfModule mod_negotiation.c> Options -MultiViews </IfModule> RewriteEngine On RewriteCond %{REQUEST_FILENAME} -d [OR] Rewri

我正在Laravel网站中使用revolution slider。当我使用根文件夹中的.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

选项-多视图
重新启动发动机
RewriteCond%{REQUEST_FILENAME}-d[或]
RewriteCond%{REQUEST_FILENAME}-f
重写规则^^$1[N]
重写条件%{REQUEST\u URI}(\.\w+$)[NC]
重写规则^(.*)$public/$1
重写cond%{REQUEST_FILENAME}-D
重写cond%{REQUEST_FILENAME}-F
重写规则^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>

    @foreach($sliders作为$slider) @如果($slider->type=='video'&&&$slider->video&&File::存在($slider->video)) {{-- --}} @恩迪夫 @endforeach
最后这是我的


我在控制台中遇到此错误:“Uncaught TypeError:无法读取null的属性'nextElementSibling'”

标准。Laravel 5.4附带的htaccess

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

    RewriteEngine On

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

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

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

选项-多视图-索引
重新启动发动机
#如果不是文件夹,则重定向尾部斜杠。。。
重写cond%{REQUEST_FILENAME}-D
重写规则^(.*)/$/$1[L,R=301]
#处理前控制器。。。
重写cond%{REQUEST_FILENAME}-D
重写cond%{REQUEST_FILENAME}-F
重写规则^index.php[L]
#句柄授权头
RewriteCond%{HTTP:Authorization}。
重写规则。*-[E=HTTP\U授权:%{HTTP:AUTHORIZATION}]
尝试用此内容替换
public/.htaccess
中的.htaccess文件


复制的内容您使用的是哪个Laravel版本?我正在使用Laravel 5.4删除公用文件夹使用此文件并保留
。htaccess
作为原始状态不做任何事情这是在Cpanel中使用的更安全的方法我没有使用Cpanel所以我没有公用的html文件夹我没有更改公用文件夹中的.htaccess我将其保留为是的。我在我的根文件夹中添加了一个.htaccess文件,以从我的URL中删除public/如果将虚拟主机的文档根设置为项目的公共文件夹,则在公共文件夹中的.htaccess就足够了-不需要在根文件夹中单独的.htaccess文件这就是我所做的,这是一种在生产。最好是将虚拟主机配置的DocumentRoot指向项目的公用文件夹。这样,只能访问公用文件夹。复制根文件夹中的.htaccess文件并将DocumentRoot设置为项目根文件夹会使应用程序从安全角度易受攻击,因此不鼓励这样做“最好是将虚拟主机配置的DocumentRoot指向项目的公用文件夹”