我正在寻找laravel项目问题的解决方案(laravel版本:6.5.2)。我发现了很多类似的问题,但没有解决方案。
因此,我创建了一个新的laravel项目,然后将其放在主机上。
我的FTP结构是:
- www
- AutsokolaIS
在www文件夹中,我复制了Public文件夹的内容,并在AutoskolaIS中复制了其他文件夹和文件(应用程序,引导程序,配置等)
一切都很好,直到我尝试创建一个链接到欢迎页面的新页面。
链接是mydomain.com/page。单击此链接后,出现404错误页面。当我直接打开URL mydomain.com/index.php/page时,一切正常。
我知道.htaccess文件有问题,但是我无法以正确的格式编辑.htaccess文件。
有人可以帮助我吗?
谢谢
答案 0 :(得分:0)
默认情况下,将从公共文件夹加载网站。如果要从网址中删除公共文件,请将.htaccess
文件从公共文件夹复制到根目录,然后将代码替换为以下内容。
<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