【发布时间】:2019-09-14 12:00:28
【问题描述】:
我确实从 GitHub、StackOverflow 等不同的资源中尝试了很多解决方案,但在 laravel 5.8 版本中没有得到从 url 中删除 index.php 的解决方案。此问题仅在 5.8 版本中出现
这是我的 .htacess 文件代码。放在根目录下:
DirectoryIndex index.php
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
RewriteBase /laravel/portal/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [QSA,L]
</IfModule>
如果有人有解决方案。请告诉我
【问题讨论】:
-
Laravel 文档有一个部分 Web Server Configuration。你试过吗?
-
@emix 请检查我提到的 laravel 版本
-
使用哪个框架都没有关系。这些解决方案适用于任何框架,无论是 Laravel、Symfony、Zend,你都可以。
-
@emix 我确实使用过旧版本的 laravel,但我确实只在 5.8 中遇到了这个问题
标签: php .htaccess laravel-5.8