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

用户投稿 114 0

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

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

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

index.php怎么解决?

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

tp5怎么访问public/index.php?

ThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架。 新建一个admin.php文件,将index.php内容复制到admin.php内

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)。

thinkphp必须要开启重写吗?

它的作用就是设置URL重写以隐藏URL中含有的index.php。一般来说URL过长或者动态化的URL都不利于SEO因此隐藏的目的就是要达到更好的SEO效果。

     明白了.htaccess文件的作用,接下来就是让它工作起来。

要使.htaccess文件起作用,通常需要服务器开启URL_REWRITE模块才能支持。

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

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