想要在.htaccess文件的帮助下删除index.php

时间:2018-10-30 05:02:03

标签: laravel .htaccess url

我想从URL中删除index.php,并使用以下代码更新.htaccess文件。

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

但这对我不起作用。为了检查.htaccess文件是否正常工作,我从文件中删除了所有代码,但是我的项目在index.php下仍然可以正常工作。这意味着我的项目在没有.htaccess文件的情况下工作吗?那么如何在index.php文件的帮助下删除.htaccess

我正在使用linux服务器。

2 个答案:

答案 0 :(得分:2)

我的某些网址是Google使用“ index.php”抓取的。我使用下面的代码将“错误的” URL重定向到无索引.php的位置进行更正一次。

RewriteCond %{THE_REQUEST} ^GET.*index\.php [NC]
RewriteRule (.*?)index\.php/*(.*) /$1$2 [R=301,NE,L]

答案 1 :(得分:0)

从网址中删除index.php:希望对您有所帮助。

1)使用项目目录根目录中的 index.php 重命名 server.php 文件。

2)并从 public 文件夹复制 .htaccess 文件,并将其粘贴到根目录