Laravel 如何修复我的网站中的旋转滑块?
我正在Laravel网站中使用revolution slider。当我使用根文件夹中的.htaccess文件从url中删除“/public”时,代码如下: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
<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指向项目的公用文件夹”