
正文
thinkphpurlindex.php的简单介绍
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
thinkPHP如何去掉url中的index.php
index.html文件的内容如下:登陆虚拟主机后台更改方式以新网为例:默认首页将要访问的首页页面进行添加或是设置在最前面可提高访问速度。如没有设置要访问的页面网站将无法打开。默认首页名称默认为index和default。
-e $request_filename) { rewrite ^(.*)$ /index.php?s=$1 last; break; } }其实内部是转发到了ThinkPHP提供的兼容模式的URL,利用这种方式,可以解决其他不支持PATHINFO的WEB服务器环境。
为美观一些,去掉CI默认url中的index.php。分三步操作:打开apache的配置文件,conf/httpd.conf :LoadModule rewrite_module modules/mod_rewrite.so,把该行前的#去掉。
使用URL重写,可以使网站的URL屏蔽index.php这种不友好的网址。
Apache Laravel 框架通过 public/.htaccess 文件来让 URL 不需要 index.php 即可访问。在 Apache 启用 Laravel 之前,请确认是否有开启 mod_rewrite 模块,以便 .htaccess 文件发挥作用。
相关问答
Q1: 我用ThinkPHP做了网站,但是首页不能自动跳转到index.php
之后action里面的function 要与模板名一样就行了。访问的时候默认的是这种格式 localhost/projectname/index.php?m=actionName&a=functionName 要区分大小写,你可以去网上查查,还可以改各种你定义的样子。
location.href=__APP__/Index/index中的__APP__没有被TP的模板引擎解析出来。另外关于跳转的问题。你可以安装官方实例中的success页面的写法来写一个就行了。
解决方案:可以通过修改Thinkphp的配置文件中的dispatch_error_tmpl参数来改变错误模板文件。修改步骤:打开根目录下application文件夹中的config.php文件。找到dispatch_error_tmpl参数。
conf核心配置目录 convention.php惯例配置 默认配置全是在这里配置。
协助用户将apache下的一个网站迁移到nginx环境中,结果发现用户用的ThinkPHP框架做的开发,默认用的pathinfo。这是一个很头疼的问题,因为nginx不支持pathinfo,贸然一并打开也担心不安全。
你访问index.php,其实访问的控制器路径是:Index/lib/action/IndexAction.class.php里面的index()方法。
Q2: ...php中将URL_MODEL改成等于0,还是能用index.php/user/add/id/1/...
1、ThinkPHP支持四种URL模式,可以通过设置URL_MODEL参数来定义,包括普通模式、PATHINFO、REWRITE和兼容模式。
2、 Options Indexes FollowSymLinks AllowOverride all Order Allow,Deny Allow from all /Directory ③ 在C:\Windows\System32\Drivers\etc中打开hosts文件 添加10.1 修改完后,记得要重启apache。
3、你双击等于没经过apache处理,PHP是服务器端语言,所以双击直接打开不可能。只能经过localhost访问。
4、输入掩码属性所使用的字符含义有如下:0:必须输入数字(0—9),不允许使用加号+和减号-。9:可选择输入数字或空格,不允许使用加号和减号。:可选择输入数字或空格,允许使用加号和减号,空白会转换为空格。
5、先在Apache的配置文件httpd.conf中修改AllowOverride all. 然后再你的app目录下建立一个名为 .htaccess 的文件。
6、因为thinkphp是单一入口的,你这个url请求需要经过index.php来进行路由分发,然后内部过滤器来获取到传递参数,如果没有进行过滤的话就导致这样的远程命令执行的漏洞存在。
Q3: thinkphp的url兼容模式下怎么隐藏index.php
1、if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=$1 last;break;} } 其实内部是转发到了ThinkPHP提供的兼容模式的URL,利用这种方式,可以解决其他不支持PATHINFO的WEB服务器环境。
2、/IfModule 即可将地址中的index.php隐藏,利于SEO。
3、修改Apache4\conf\httpd.conf文件,把#LoadModule rewrite_module modules/mod_rewrite.so 前面的#去掉 修改该配置文件中的AllowOverride None,None改成all thinkPHP配置文件config。
4、可采用伪静态的方式隐藏index.php,但这种方法不适用于多个入口文件。你可以将以下内容存为.htaccess放到站点目录下。
Q4: 怎么在thinkphp中url去掉控制器与index.php
1、s=$1 last; break; }}其实内部是转发到了ThinkPHP提供的兼容模式的URL,利用这种方式,可以解决其他不支持PATHINFO的WEB服务器环境。
2、。确认httpd.conf配置文件中加载了mod_rewrite.so 模块,加载的方法是去掉mod_rewrite.so前面的注释#号 2。讲httpd.conf中的Allowoverride None 将None改为All 3。
3、可以通过URL重写隐藏应用的入口文件index.php。
Q5: thinkphp中怎么把url中的index.php去掉
登陆虚拟主机后台更改方式以新网为例:默认首页将要访问的首页页面进行添加或是设置在最前面可提高访问速度。如没有设置要访问的页面网站将无法打开。默认首页名称默认为index和default。
可以通过URL重写隐藏应用的入口文件index.php。
index.php和admin.php是在在同一个目录下面吗?他们的MVC也在同一个目录下面吗?使用域名执行不一样。
关于thinkphpurlindex.php和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






