Laravel 要在.htaccess文件的帮助下删除index.php吗
我想从我的URL中删除Laravel 要在.htaccess文件的帮助下删除index.php吗,laravel,.htaccess,url,Laravel,.htaccess,Url,我想从我的URL中删除index.php,并用以下代码更新我的.htaccess文件 <IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^(.*)$ public/$1 [L] </IfModule> 重新启动发动机 重写规则^(.*)$public/$1[L] 但这对我不起作用。为了检查.htaccess文件是否正常工作,我从文件中删除了所有代码,但是我的项目在index.php下仍能正常工作
index.php
,并用以下代码更新我的.htaccess
文件
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)$ public/$1 [L]
</IfModule>
重新启动发动机
重写规则^(.*)$public/$1[L]
但这对我不起作用。为了检查.htaccess
文件是否正常工作,我从文件中删除了所有代码,但是我的项目在index.php
下仍能正常工作。这意味着我的项目在没有.htaccess
文件的情况下工作?那么如何在.htaccess
文件的帮助下删除index.php
我使用的是linux服务器。我的一些URL被谷歌用“index.php”抓取。我使用下面的代码将“坏”URL重定向到更正一次,而不使用index.php
RewriteCond %{THE_REQUEST} ^GET.*index\.php [NC]
RewriteRule (.*?)index\.php/*(.*) /$1$2 [R=301,NE,L]
从url中删除index.php:希望对您有所帮助。 1) 使用项目根目录中的index.php重命名server.php文件
2) 然后从public文件夹中复制.htaccess文件,并将其粘贴到根目录larvel包含一个public/.htaccess文件,用于提供路径中没有index.php前端控制器的URL。在使用Apache为Laravel提供服务之前,请确保启用mod_rewrite模块,以便服务器能够使用.htaccess文件。如果URL中没有
index.php
,您的URL是否工作?您的应用程序是在构建包含.index.php
的URL,还是无意中被索引了?