.htaccess在基本重写后将“index.php”留在url中,如何删除index.php并使重写仍然有效?

.htaccess在基本重写后将“index.php”留在url中,如何删除index.php并使重写仍然有效?,.htaccess,mod-rewrite,url-rewriting,.htaccess,Mod Rewrite,Url Rewriting,我对.htaccess url重写有一个问题。我有下面几行简单的代码,它们的功能是将每个url放在基本文件夹[该.htaccess文件所在的位置]之后,并在其后面插入index.php,示例如果url是example.com/basefolder/subdirectory y1/subdirectory y2,那么它应该是example.com/basefolder/index.php/subdirectory y1/subdirectory y2 这种情况发生得很好,问题是,在本地服务器上,u

我对.htaccess url重写有一个问题。我有下面几行简单的代码,它们的功能是将每个url放在基本文件夹[该.htaccess文件所在的位置]之后,并在其后面插入index.php,示例如果url是example.com/basefolder/subdirectory y1/subdirectory y2,那么它应该是example.com/basefolder/index.php/subdirectory y1/subdirectory y2

这种情况发生得很好,问题是,在本地服务器上,url的index.php部分是隐藏的,但在远程服务器上,我仍然可以在url栏中看到。如何隐藏它,以便即使url仍然是example.com/basefolder/subdirectory1/subdirectory2,也会在url中隐藏一个隐藏的index.php

重新启动发动机

重写基/

重写cond%{REQUEST_FILENAME}-f

重写规则。*$1