www.ctrt.net > thinkphp 隐藏inDEx.php后的问题

thinkphp 隐藏inDEx.php后的问题

必须伪静态支持才行。伪静态去掉index.php和admin.php,然后程序的config.php配置文件添加'URL_MODEL',设置成 'URL_MODEL' => 2,//REWRITE模式 注:如果空间不支持伪静态,千万不能把URL_MODEL的值设置为2,不然会打不开网站

下面是Apache的配置过程,可以参考下:1、httpd.conf配置文件中加载了mod_rewrite.so模块2、AllowOverride None 将None改为 All3、确保URL_MODEL设置为24、把下面的内容保存为.htaccess文件放到入口文件的同级目录下 RewriteEngine onRewriteCon...

IIS环境 如果你的服务器环境支持ISAPI_Rewrite的话,可以配置httpd.ini文件,添加下面的内容: RewriteRule (.*)$ /index\.php\?s=$1 [I] 在IIS的高版本下面可以配置web.Config,在中间添加rewrite节点: Nginx环境 在Nginx低版本中,是不支持PA...

在根目录新建一个apache分布式配置文件 .htaccess 文件。 里边写: RewriteEngine OnRewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^(.*)$ index.php [PT,L]ThinkPHP的URL模式改为重写模式 config.php加...

#伪静态和泛域名 #此文件禁止在行内注释 RewriteEngine on #禁止对图片等文件重写:没有这一条,所有的404都会执行index.php脚本,耗费大量资源。 RewriteCond %{REQUEST_URI} !((.*).jpg|.jpeg|.bmp|.gif|.png|.js|.css)$ #禁止对/public文件夹...

tp5的话,在.htaccess文件里RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

IIS环境 如果你的服务器环境支持ISAPI_Rewrite的话,可以配置httpd.ini文件,添加下面的内容: RewriteRule (.*)$ /index\.php\?s=$1 [I] 在IIS的高版本下面可以配置web.Config,在中间添加rewrite节点: Nginx环境 在Nginx低版本中,是不支持PA...

亲,你可以将URL 模式设置成PATH_INFO 模式 在配置文件中设置 'URL_MODEL'=>1, 希望对你有帮助!~~

复制我自己的回答,https://zhidao.baidu.com/question/501205824638204404 ThinkPHP3.2 把下面代码加入nginx的server{}里面,tp配置开启rewrite模式 if (!-f $request_filename) { rewirte ^(.*)$ /index.php?s=$1; }

thinkphp取消index.php的话需要两方面改动,一是apache开启rewrite模块或iis安装rewrite组件;另一方面是在网站下放入重写规则文件,apache对应.htaccess,iis对应httpd.ini

网站地图

All rights reserved Powered by www.ctrt.net

copyright ©right 2010-2021。
www.ctrt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com