php去掉指定字符,MAC Nginx + PHP使用ThinkPHP怎么去掉index.php?

用户投稿 134 0

关于“php_去掉index.php”的问题,小编就整理了【5】个相关介绍“php_去掉index.php”的解答:

MAC Nginx + PHP使用ThinkPHP怎么去掉index.php?

可以在nginx里面设置默认文档为其他文件名。

CI框架怎么去掉隐藏入口文件index.php?

1.

  LoadModule rewrite_module modules/mod_rewrite.so,把该行前的#去掉。

  搜索 AllowOverride None(配置文件中有多处),看注释信息,将相关.htaccess的该行信息改为AllowOverride All。

  2.在CI的根目录下,即在index.php,system的同级目录下,建立.htaccess,直接建立该文件名的不会成功,可以先建立记事本文件,另存为该名的文件即可。内容如下(CI手册上也有介绍):

  RewriteEngine on

  RewriteCond $1 !^(index\.php|images|robots\.txt)

  RewriteRule ^(.*)$ /index.php/$1 [L]

  如果文件不是在www的根目录下,例如我的是:,第三行需要改写为RewriteRule ^(.*)$ /CI/index.php/$1 [L]。

  另外,我的index.php的同级目录下还有js文件夹和css文件夹,这些需要过滤除去,第二行需要改写为:RewriteCond $1 !^(index\.php|images|js|css|robots\.txt)。

index.php怎么解决?

因为你后台没有设置默认主页文件第一个为index.php去控制面板设置下顺序就可以了。

为什么网址后面会有/index.php后缀?

网站访问的每个页面都有对应的一个文件。输入网站的主页,服务器默认的执行的是index.php或index.html或default.html等等,要执行的默认文件是可以设置的。如果没有index.php就默认执行当期目录下的index.php文件。

为什么discuz会自动打开forum.php而不是index.php?原理是什么?

DISCUZ的首页并非在httpd.conf里设置的,而是在管理后台里设置的。

进入后台管理-界面,可以任意设置门户(portal.php)、论坛(forum.php)或者(group.php)等为首页。如果没有设置,默认情况下会指定forum.php为首页。index.php会读取这个设置值,然后自动跳转到相应的页面。

到此,以上就是小编对于“php_去掉index.php”的问题就介绍到这了,希望介绍关于“php_去掉index.php”的【5】点解答对大家有用。

抱歉,评论功能暂时关闭!