【发布时间】:2019-08-31 12:56:36
【问题描述】:
我最近在 laravel 上工作。
我在 localhost 上创建了名为“blog”的 laravel 项目,为了删除 public/index.php,我遵循以下流程:
- 将 .htaccess 从
public/文件夹剪切并粘贴到根目录,即博客 - 将 server.php 重命名为 index.php
- 然后我在 api.php 路由中创建了一个测试 api 并回显“Hello World”。
现在,当我从本地主机服务器转到项目路径时,例如:
localhost/Blog/api/test 然后它工作正常。
但是当我在像 192.101.111.555 这样的服务器上运行时,就像:
192.101.111.555/Blog/api/test 然后显示 NOT FOUND。
我不知道如何解决这个问题。以及为什么它在本地主机上运行良好但在服务器上运行不正常?
【问题讨论】:
-
在您拥有域或虚拟主机之前,我建议您在本地使用
php artisan serve并在localhost:8080 浏览我确实不建议修改索引。 php 或 .htaccess -
但我认为最好的做法是创建api应该没有端口?我是对还是错?
-
在本地主机上工作是否重要?如果是这样,您仍然可以配置虚拟主机
-
我把东西从本地主机切换到另一台服务器,上面有一些 IP,所以我认为它只是因为这个问题。因为在本地主机上它工作没有任何问题
-
这是从另一台服务器访问的正确方法之一stackoverflow.com/a/30675683/8068675 再说一次,我确实不建议修改/移动 index.php 或 .htaccess
标签: laravel .htaccess laravel-5