Apache Laravel:404未找到或403禁止
我第一次在我的VPS上尝试了Laravel框架。 在我有其他项目文件夹的文件夹中(没有任何访问问题),我创建了一个带有“laravel new Test”的项目 我更改了“存储”和“引导/缓存”的权限 现在我进入页面并Apache Laravel:404未找到或403禁止,apache,.htaccess,laravel,centos,Apache,.htaccess,Laravel,Centos,我第一次在我的VPS上尝试了Laravel框架。 在我有其他项目文件夹的文件夹中(没有任何访问问题),我创建了一个带有“laravel new Test”的项目 我更改了“存储”和“引导/缓存”的权限 现在我进入页面并 “/Test/”=>返回403禁止 “/Test/index.php”=>返回404未找到 mod_重写已启用。 我将“AllowOverdrive All”设置到主文件夹 Test/public中的.htaccess是默认值,我尝试将其更改为: <IfModule m
- “/Test/”=>返回403禁止
- “/Test/index.php”=>返回404未找到
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
选项-多视图
选项+FollowSymLinks
重新启动发动机
重写cond%{REQUEST_FILENAME}-D
重写cond%{REQUEST_FILENAME}-F
重写规则^index.php[L]
重新启动httpd。重新启动所有vps。。。没有什么改变
我错过了什么?访问内容的默认documentRoot位于文件夹/public中 因此,您可以访问www.example.com/public/
您应该将example.com的默认根目录更改为公用文件夹。是
Test/public
您的documentRoot吗?如果导航到/Test/public/index.php
,会得到什么?是的!添加公共我得到了页面!如何将documentRoot设置为public?所以我可以使用“Site.it/Test/”而不使用“public”?这取决于您的服务器配置,您使用的是apache吗?搜索apache set documentRoot+您的操作系统(如ubuntu或centOS)