从PHP站点删除index.php

时间:2018-08-09 17:10:34

标签: php .htaccess mod-rewrite url-rewriting

每当我尝试使用错误的用户详细信息登录我的网站时,都会从www.example.com/重定向到www.example.com/index.php

我想从链接中删除index.php

这是我的htaccess文件的内容,对我不起作用。

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php [NC,L]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /.*\.php\ HTTP/
RewriteRule ^(.*)\.php$ /$1 [R=301,L]

RewriteRule ^login index.php [NC,L]

2 个答案:

答案 0 :(得分:0)

检查它是否适合您:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L]

答案 1 :(得分:0)

如果未先启用,则选中mod_rewrite模块已启用。

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L]

Reference

htaccess documrntation