您好,我在本地主机上配置了一个项目,但是却遇到了这个问题,当我尝试输入此URL localhost/project/public/
时,它重定向到HTTPS,另一个问题是它以这种方式重复URL {{1 }}。
这是我的.htaccess文件
选项-MultiViews
https://localhost/project/public/project/public
我不确定此文件是否有问题,或者我还有其他配置错误。我有另一个项目,据说它具有相同的结构。
该项目在公用文件夹中有一个索引文件,该索引文件称为laravel项目,一个名为cefovi的moodle文件夹
我不太清楚问题出在哪里,希望能为您提供帮助
我正在使用Xampp,这是我的httpd-vhosts文件
RewriteEngine On
# Ignore the Moodle Folder for the Laravel's Route System
RewriteCond $1 !^(cefovi)
# 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]
答案 0 :(得分:0)
关于重定向到HTTPS可能是由于您的虚拟主机配置。请检查找到状态
启用SSLEngine
在您的Virtualhost配置中并将其更改为
关闭SSLEngine
另外,请检查类似的问题this。
URL重复很可能是由于href上使用的相对URL。如果您使用的是laravel模板,请使用这样的链接。
<a href="{{url('/posts')}}">link</a>
代替
<a href="/posts">link</a>
此外,您在标签上写的内容会影响引用/ URL的寻址方式。也就是说,如果您的模板中有<base href="/project/public">
,则所有其他相对引用都将以“ / project / public”作为前缀。
希望会有所帮助。