pathinfo的四种访问方式
0: 普通模式.
m代表模块,a代表方法
1: 称为pathinfo模式,下面有两种模式. 默认访问模式为
2: 重写重写(伪静态). 您可以自己编写相关的重写规则,也可以使用系统为我们提供的重写规则.
apache手册中有关于URL重写规则的部分,您可以看一下.
3: 称为兼容模式. 它的路径访问权限
当服务器上不支持pathinfo模式,但是所有pathinfo模式都在以前的路径访问模式下使用时,它将提示该路径模式不正确. 此时,为了解决此问题,可以使用标记为3的兼容模式来处理它. 这些都支持GETthinkphp pathinfo 路径修改,因此兼容模式可以解决它.
设置访问模式,该模式应在conf.php文件中:
“ URL_MODEL” => 0;
何时
设置为2,因为启用了URL重写,所以无论是重写还是重写,都可以通过原始路径进行访问.
如果要打开重写模式,请执行以下操作: 1.确保服务器已打开Apache重写模块. 从apache下的httpd.conf文件中的LoadModulerewrite ..行中删除#,然后重新启动服务器. 2.在与主条目文件和项目条目文件相同的目录下创建一个新的.htaccess文件. 用vi打开记事本并将其另存为.htaccess文件. 或者,您可以直接打开记事本,然后在另存为文件的文件名中使用引号将“ .htaccess”写入. 构建完成后,您可以直接将重写部分粘贴到手册中,然后可以启用重写,即可以直接使用它,而无需编写index.php或admin.php入口文件.
如果使用2重写模式,则会增加服务器的性能消耗.
-------
conf.php中的设置
'PATHINFO_URL_MODEL'=> 1普通模式加上m和a,即使您更改m和a的位置,也不会影响结果a / index / m / user
正常模式必须在/ a / module / a /动作之前,并且可以更改顺序. 如果要使用GET传递值,则在此PATHINFO模式下,必须添加一个斜杠,然后添加一个值,例如: Http: ../ index.php / m / user / a / index / username / zhangsan
2,智能模式,值为2
pathinfo默认为智能模式,/ index.php / user / index表示用户模块下的索引方法
以这种方式获取值: / username / Zhang San
其值传递方法与普通模式相同.
-----------
“ URL_PATHINFO_DERP” ='-';
此设置是将分隔符更改为水平线(-),默认值为/
------
更改定界符
'APP_DEBUG'=>'true'打开调试模式. 一旦打开,它将模拟Linux操作系统以帮助我们识别大小写. 并且打开后方法名称的大小写与模板文件的大小写有关. 但是模拟的文件夹名称不区分大小写.
---
默认情况下,每个方法下的$ this-> display()显示与该方法同名的模板. 如果您不想使用此方法名称显示模板,但想要显示另一个文件(相同级别)的内容,请编写$ this-> display('anthor');. 直接,您将使用anthor.html,并且无需在括号中写后缀
跨模块显示(以下示例中的$ this->显示全部在Index模块下的index方法中)
$ this-> display('module name: template name');例如$ this-> display('user: index');将在用户模块下显示索引文件
跨主题,也称为跨皮肤
默认情况下创建皮肤thinkphp pathinfo 路径修改,在皮肤下创建用户文件夹,然后在其下创建new.html
$ this-> display('skin @ user: new');在这种情况下,页面将以红色背景显示
(“皮肤目录名称@哪个目录名称: 模板名称”);
---
全路径输出:
在主条目文件下,创建一个Public目录,在其下创建一个ss.html,并在其下添加背景色
$ this-> display('./ Public / ss.html');再次打开此页面是绿色背景
注意: 加载文件的位置全部位于主条目文件中. 这与index.php文件的位置有关.
----
还有一个绝对路径,可以根据您的磁盘写入(“ E: /AppServ/www/project/Public/ss.html”);效果是一样的
---
$ this-> display('specified location','encoding','mimie type of file');例如,如果需要输出xml文件,则可以将其写为$ this-> display('index','utf-8','text / xml');
本文来自本站,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-288153-1.html
……