如何删除服务器上的“public/index.php”?

Posted

技术标签:

【中文标题】如何删除服务器上的“public/index.php”?【英文标题】:How to remove "public/index.php" on server? 【发布时间】: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,所以我认为它只是因为这个问题。因为在本地主机上它工作没有任何问题 这是从另一台服务器访问的正确方法之一***.com/a/30675683/8068675 再说一次,我确实建议修改/移动 index.php 或 .htaccess 【参考方案1】:

是的,如果您完成了这些设置,您将无法通过运行php artisan serve 在本地主机上正确访问。因此,为此,您可以安装 xampp 并进行虚拟主机设置。在

上查看更多信息

How to enable Virtual Host on Xampp for Laravel?.

这样做的好处是您不必一次又一次地运行php artisan serve 命令。

【讨论】:

【参考方案2】:

您重命名 server.php 但不推荐。这个文件复制然后重命名

【讨论】:

以上是关于如何删除服务器上的“public/index.php”?的主要内容,如果未能解决你的问题,请参考以下文章

如何删除服务器上的“public/index.php”?

如何在Exchange上删除邮件

如何删除GitHub或者GitLab 上的文件夹

如何删除 Azure 服务总线主题上的死信消息

如何删除或停用 Snow Leopard 上的默认 apache2 服务器?

[TFS]如何彻底删除TFS上的团队项目