我想从URL中删除index.php
,并使用以下代码更新.htaccess
文件。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)$ public/$1 [L]
</IfModule>
但这对我不起作用。为了检查.htaccess
文件是否正常工作,我从文件中删除了所有代码,但是我的项目在index.php
下仍然可以正常工作。这意味着我的项目在没有.htaccess
文件的情况下工作吗?那么如何在index.php
文件的帮助下删除.htaccess
?
我正在使用linux服务器。
答案 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 文件,并将其粘贴到根目录。