我在routes.php中定义了一个简单的路由,位于任何路由之上:
Route::get('/test', function () {
echo 'hello';
});
当通过http访问时,它可以工作,但它提供:
The requested URL /test was not found on this server.
当我试图通过https访问时。
我在网上搜索了很多,但没有找到任何解决方案。
我的主页正在加载超文本传输协议和https,但其他路由不工作。我需要一些额外的配置吗?
编辑:
.htaccess:
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</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>
请引导我。
塔克斯。
如果有人将有一个问题与无限循环Laravel有一个解决方案:
RewriteEngine On
# If we receive a forwarded http request from a proxy...
RewriteCond %{HTTP:X-Forwarded-Proto} =http [OR]
# ...or just a plain old http request directly from the client
RewriteCond %{HTTP:X-Forwarded-Proto} =""
RewriteCond %{HTTPS} !=on
# Redirect to https version
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
我也面临同样的问题,我只是简单地修改了.htaccess文件就解决了这个问题。通常这是我们的重写模块的问题。试试这个,希望它对你有用。
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
还要确保本地服务器和生产服务器上的文件夹结构匹配。
>
更新. env
文件中的APP_URL
,使其以https://
而不是超文本协议://
开始:
APP\u URL=https://yourserver.com
将此添加到您的SSL Apache配置(在Ubuntu上:default SSL.conf
):
<Directory /var/www/public/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
allow from all
</Directory>
我正在学习拉威尔,我正在尝试使用拉威尔护照。当我尝试创建一个新用户时,我发现错误404 not found。 注册控制器。php 应用程序/Http/控制器/认证 我的api控制器也有这个路径 应用程序/Http/控制器/Api api中的路由。php 注册控制器 失眠测试注册 我知道我没有传递任何注册值。 我测试过127.0.0.1:8000/create 我已经测试了127.0.0.1:800
我在弹出窗口有联系表,但当我点击发送按钮时,我没有找到页面,而不是将我重定向到主页。 这是我的路线 HomeC中的功能ontroller.php 表单打开和关闭标签是 当我点击提交我有 为什么要在应该重新加载主页时尝试加载此URL? 用表格更新 更新2:发送邮件功能
您好,我在类中使用模型时遇到问题。显示的错误是找不到错误类“App\Models\RegisteredUsers”。 我已经确保名称空间匹配正在使用的内容,但我反复得到同样的错误。 型号代码 控制器代码 目录App/Http/Controllers/RegisterUser-controller App/Http/模型/注册用户-模型 我用PHP artisan创建了模型和控制器。我已经尝试了从l
我得到类模型没有找到错误 在我的模型课上 在我的控制器里 我甚至尝试了。我还是犯了同样的错误
我部署Laravel准骨项目到Microsoft Azure,但每当我试图执行我得到的错误: [2015-06-13 14:34:05]生产。错误:异常'Symfony\Component\Debug\Exc0019\FatalErrorExc0019',消息'Class"未找到'在D:\home\site\供应商\laravel\框架\src\Illumate\数据库\Migrations\Mi
在我的<代码>路线中。我拥有的php文件: 我有一个用户注册表单。我还将表单输入值放在中。 但是当我注册一个用户时会出现错误。错误: