Apache 如何删除http://IP_ASDRESS/index.php/xyz 来自拉威尔5号?

Apache 如何删除http://IP_ASDRESS/index.php/xyz 来自拉威尔5号?,apache,.htaccess,laravel,laravel-5,digital-ocean,Apache,.htaccess,Laravel,Laravel 5,Digital Ocean,我知道这个问题已经被回答了很多次,但我想告诉你我做了什么,但我仍然没有设法消除它 首先,我用Apache2在digital ocean上托管我的应用程序,我仔细检查mod_重写是否被激活。我还在公用文件夹中添加了htaccess,如下所示 <IfModule mod_rewrite.c> <IfModule mod_negotiation.c> Options -MultiViews </IfModule> RewriteEngine On # R

我知道这个问题已经被回答了很多次,但我想告诉你我做了什么,但我仍然没有设法消除它

首先,我用Apache2在digital ocean上托管我的应用程序,我仔细检查mod_重写是否被激活。我还在公用文件夹中添加了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]
完成此配置后,我无法删除index.php/xyz

我想问我是做错了什么,还是遗漏了什么

附言:网站的主页运行良好。
PSS。我多次重新启动apache 2

您不必更改default.htaccess和index.php中的任何内容。您需要做的唯一一件事是将文档根指向/publicI,但如果我想看到xyz,则必须先添加index.php。顺便说一下,我用的是laravel 5
require __DIR__.'/bootstrap/autoload.php';
$app = require_once __DIR__.'/bootstrap/start.php';
$app->run();