当前位置:首页 » 编程语言 » thinkphp隐藏php

thinkphp隐藏php

发布时间: 2024-12-17 12:38:35

❶ thinkphp分页问题,想实现把上一页下一页那些字都隐藏掉,用两个div或图标点击分页

你可以找到他的控制分页的文件,然后修改就行了

❷ thinkphp的url兼容模式下怎么隐藏index.php

下面是Apache的配置过程,可以参考下:
1、httpd.conf配置文件中加载了mod_rewrite.so模块
2、AllowOverride None 将None改为 All
3、确保URL_MODEL设置为2
4、把下面的内容保存为.htaccess文件放到入口文件的同级目录下 如何新建.htaccess文件
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
重启Apache之后,原来的
http://serverName/index.php/Blog/read/id/1
就可以通过访问
http://serverName/Blog/read/id/1
简化了URL地址。
这样就达到了隐藏index.php的效果了,不但url优化更加符合seo,而且还简单的隐藏了程序的开发语言。

❸ Thinkphp3.2.1版本的隐藏index.php怎么弄

可以通过URL重写隐藏应用的入口文件index.php,下面是相关服务器的配置参考:

[ Apache ]

httpd.conf配置文件中加载了mod_rewrite.so模块

AllowOverride None 将None改为 All

把下面的内容保存为.htaccess文件放到应用入口文件的同级目录下

<IfMolemod_rewrite.c>
RewriteEngineon
RewriteCond%{REQUEST_FILENAME}!-d
RewriteCond%{REQUEST_FILENAME}!-f
RewriteRule^(.*)$index.php/$1[QSA,PT,L]
</IfMole>

[ IIS ]

如果你的服务器环境支持ISAPI_Rewrite的话,可以配置httpd.ini文件,添加下面的内容:

RewriteRule (.*)$ /index.php?s=$1 [I]

在IIS的高版本下面可以配置web.Config,在中间添加rewrite节点:

<rewrite>
<rules>
<rulename="OrgPage"stopProcessing="true">
<matchurl="^(.*)$"/>
<conditionslogicalGrouping="MatchAll">
<addinput="{HTTP_HOST}"pattern="^(.*)$"/>
<addinput="{REQUEST_FILENAME}"matchType="IsFile"negate="true"/>
<addinput="{REQUEST_FILENAME}"matchType="IsDirectory"negate="true"/>
</conditions>
<actiontype="Rewrite"url="index.php/{R:1}"/>
</rule>
</rules>
</rewrite>
[Nginx]

Nginx低版本中,是不支持PATHINFO的,但是可以通过在Nginx.conf中配置转发规则实现:

location/{//…..省略部分代码
if(!-e$request_filename){
rewrite^(.*)$/index.php?s=$1last;
break;
}
}

其实内部是转发到了ThinkPHP提供的兼容模式的URL,利用这种方式,可以解决其他不支持PATHINFO的WEB服务器环境。

如果你的ThinkPHP安装在二级目录,Nginx的伪静态方法设置如下,其中youdomain是所在的目录名称。

location/youdomain/{
if(!-e$request_filename){
rewrite^/youdomain/(.*)$/youdomain/index.php?s=$1last;
}
}

原来的访问URL:

http://serverName/index.php/模块/控制器/操作/[参数名/参数值...]

设置后,我们可以采用下面的方式访问:

http://serverName/模块/控制器/操作/[参数名/参数值...]

❹ thinkphp怎么隐藏参数变量

'URL_CASE_INSENSITIVE' => true, // 默认false 表示URL区分大小写 true则表示不区分大小写
'URL_MODEL' => 2, // URL访问模式,可选参数0、1、2、3,代表以下四种模式:
// 0 (普通模式); 1 (PATHINFO 模式); 2 (REWRITE 模式); 3 (兼容模式) 默认为PATHINFO 模式
Nginx
推荐:
location / {
try_files $uri $uri/ /index.php?s=$uri&$args;
}
意思是:如果第一个$uri不存在,就访问$uri/;如果$uri/还不存在,访问/index.php?s=$uri&$args。可以后面跟很多个。
try_files
语法: try_files file1 [file2 ... filen] fallback
默认值: 无
作用域: location
再例如:
try_files $uri = 404
什么意思呢?uri不能成功访问,那好,那就给你个404吧。
但是在网上找到的文章大部分是这样配置的:
location / {
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php?/$1 last;
break;
}
}
实际上不可行。
Apache
在根目录新建.htaccess文件:
<IfMole mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfMole>
IIS环境
如果你的服务器环境支持ISAPI_Rewrite的话,可以配置httpd.ini文件,添加下面的内容:
RewriteRule (.*)$ /index\.php\?s=$1 [I]你看看这样呢,我也是刚问我在后盾网学习的朋友,希望能帮到你,(›´ω`‹ )加油

热点内容
手机大话2怎么换别的服务器 发布:2024-12-17 14:03:25 浏览:429
怎么上传php数据库 发布:2024-12-17 14:02:35 浏览:372
网络锁服务器ip地址怎么看 发布:2024-12-17 14:02:33 浏览:60
数据库的数据存储怎么更新 发布:2024-12-17 13:55:17 浏览:551
h5整周算法 发布:2024-12-17 13:53:49 浏览:830
安卓怎么解除更新系统 发布:2024-12-17 13:53:40 浏览:255
自己做配置有什么建议 发布:2024-12-17 13:50:03 浏览:23
大学学的算法 发布:2024-12-17 13:49:50 浏览:704
阿里云授时服务器地址 发布:2024-12-17 13:48:27 浏览:784
腾讯视频恢复缓存 发布:2024-12-17 13:47:36 浏览:700