thinkphp访问地址
Ⅰ thinkphp怎么同时支持两种url
支持的URL模式有四种:普通模式、PATHINFO、REWRITE和兼容模式。
普通模式:也就是传统的GET传参方式来指定当前访问的模块和操作,例如:
http://localhost/app/?m=mole&a=action&var=value
m参数表示模块,a操作表示操作(模块和操作的URL参数名称是可以配置的),后面的表示其他GET参数。
PATHINFO模式:是系统的默认URL模式,提供了最好的SEO支持,系统内部已经做了环境的兼容处理,所以能够支持大多数的主机环境。对应上面的URL模式,PATHINFO模式下面的URL访问地址是:
http://localhost/app/index.php/mole/action/var/value/
PATHINFO地址的第一个参数表示模块,第二个参数表示操作。
PATHINFO模式下面,URL是可定制的,例如,通过下面的配置:
'URL_PATHINFO_DEPR'=>'-', // 更改PATHINFO参数分隔符
我们还可以支持下面的URL访问:
http://localhost/app/index.php/mole-action-var-value/
REWRITE模式:是在PATHINFO模式的基础上添加了重写规则的支持,可以去掉URL地址里面的入口文件index.php,但是需要额外配置WEB服务器的重写规则。
如果是Apache则需要在入口文件的同级添加.htaccess文件,内容如下:
<IfMole mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfMole>
接下来,就可以用下面的URL地址访问了:
http://localhost/app/mole/action/var/value/
兼容模式:是用于不支持PATHINFO的特殊环境,URL地址是:
http://localhost/app/?s=/mole/action/var/value/
兼容模式配合Web服务器重写规则的定义,可以达到和REWRITE模式一样的URL效果。
Ⅱ thinkphp的URL访问
缺少主入口文件。你这种访问方式是重写状态下的。
检查设置文件:
“URL_MODEL”=>2,检查一下apache设置和根目录重写文件
或者改为1,使用pachinfo访问 。
Ⅲ thinkphp 3.2中index的访问地址为什么是这样
没有配置伪静态
Ⅳ ThinkPHP如何从访问的IP地址解析其地址(省市)
ThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架。
新建一个admin.php文件,将index.php内容复制到admin.php内,访问配置地址后面加上/admin/public/login.html就可以访问后台了。
Ⅳ thinkphp 如何做到写本地localhost的ip地址就能访问thinkphp的url
localhost只是本地测试用的。具体还得绑定域名解析ip
Ⅵ thinkphp 修改默认访问路径
'DEFAULT_MODULE' => 'Home', // 默认模块'DEFAULT_CONTROLLER' => 'Index', // 默认控制器名称'DEFAULT_ACTION' => 'index', // 默认操作名称
通过这个来配置也可以 再就是用路由 还有就是apache虚拟主机配置了
Ⅶ ThinkPHP 网址格式URL地址怎么设置~呢
thinkPHP的URL在config中配置
一、URL规则
1、默认是区分大小写的
2、如果我们不想区分大小写可以改配置文件
'URL_CASE_INSENSITIVE'=>true,//url不区分大小写
3、如果模块名为 UserGroupAction,那么url找模块就必要要写成
http://localhost/thinkphp4/index.php/user_group/index
4、如果'URL_CASE_INSENSITIVE'=>false,那么url也可以写为
http://localhost/thinkphp4/index.php/UserGroup/index
二、URL伪静态
'URL_HTML_SUFFIX'=>'html|shtml|xml',//限制伪静态的后缀
三、URL路由
1、启动路由
要在配置文件中开启路由支持
'URL_ROUTER_ON'=>ture//开启路由
2、使用路由
1.规则表达式配置路由
'URL_ROUTE_RULES'=>array()//路由规则
'my'=>'Index/index',//静态地址路由
'my'=>'/Index/index',//静态地址路由,加/直接跳到网站根目录下。
':id/:num'=>'Index/index',//动态地址路由,可以$_GET接收地址栏参数
'year/:year/:month/:date'=>'Index/index',//动态和静态混合地址路由
'year/:year\d/:month\d/:date\d'=>'Index/index',//动态和静态混合地址路由加上 \d代表类型只能是数字
'my/:id$'=>'Index/index',// 加上$说明地址中只能是 my/1000 后面不能有其他内容了
2.正则表达式配置路由,必须以/开始 /结束
'/^year\/(\d{4})\/(\d{2})\/(\d{2})/'=>'Index/index?year=:1&month=:2&date=:3'//这里\d表示必须是数字
Ⅷ thinkphp怎么访问后台
ThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架。
新建一个admin.php文件,将index.php内容复制到admin.php内,访问配置地址后面加上/admin/public/login.html就可以访问后台了。
Ⅸ thinkphp中如何获取用户的ip地址实现网站访问人数统计的计数器
thinkphp默认封装了获取ip方法:get_client_ip()
统计人数这个我也建议用cnzz,很方便,你想看的数据基本都能满足。
Ⅹ ThinkPHP 网址格式URL地址怎么设置
看手册默认就是一个index.php的路由模式啊,图片可能看不清
一、普通模式
关闭路由,完全使用默认的PATH_INFO方式URL:
'url_route_on' => false,
路由关闭后,不会解析任何路由规则,采用默认的PATH_INFO模式访问URL:
http://serverName/index.php/mole/controller/action/param/value/...