Laravel 5.8从网址中删除index.php

时间:2019-04-25 06:03:28

标签: php .htaccess laravel-5.8

我确实尝试了来自GitHub,StackOverflow等不同资源的许多解决方案,但是没有获得从laravel 5.8版本的URL中删除index.php的解决方案。仅在5.8版中会发生此问题

这是我的.htacess文件代码。放在根目录上:

mat = randi([-10 10],50,50); % your input matrix

sums = sum(mat); % an array that contains sums of all columns

avgMat = sums/50; % an array that contains average of each column

for i = 1:length(avgMat) % this loop removes negative averages
    if avgMat(i) < 0
        avgMat(i) = NaN;
    end
end

如果有人有解决方案。请让我知道

2 个答案:

答案 0 :(得分:0)

您必须在Apache服务器上启用mod_rewrite。应用这些设置需要重写模块。您还启用了.htaccess

<IfModule mod_rewrite.c>
  RewriteEngine On 
   RewriteRule ^(.*)$ public/$1 [L]
</IfModule>

答案 1 :(得分:0)

我找到了解决方案。感谢您的帮助。

要使用mod_rewrite,可以在终端中键入以下命令:

sudo a2enmod rewrite

之后重新启动apache2

sudo systemctl restart apache2

这是根目录.htaccess文件:

<IfModule mod_rewrite.c>
  Options +FollowSymLinks -Indexes
RewriteEngine On

RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>