Thinkphp
Allen 2022-10-20 00:30:46 404 0 0 0 0
Thinkphp,Thinkphp笔记,TP6,url访问模式,URL中省略index.php配置方法,URL兼容模式

04,url访问模式

https://www.bilibili.com/video/BV12E411y7u8/

一,URL解析

多应用: http: / / serverName/index.php/应用/控制器/操作/参数/值...;

单应用: http: / / serverName/index.php/控制器/操作/参数/值...;

新建控制器:Test.php

namespace appcontroller;
class Test
{
	public function index()
	{
		return "test-->index ";
	}
	public function hello($name='')
	{
		return "hello ".$name;
	}
}

...

访问地址:

http://localhost/index.php/test/hello/name/world

http://localhost:8000/index.php/test/hello/name/world

...

URL中省略index.php配置方法

public/index.php 中的index.php可以省略,只要设置URL重写即可;

设置URL重写方法:

打开方法:打开httpd.conf,修改以下
1,启用以下行(将前面的#去掉)
LoadModule rewrite_module modules/mod_rewrite.so
2,找到AllowOverride,修改AllowOverride none为AllowOverride all
然后,重启服务。
http://localhost:8000/index.php/test/hello/name/world
就可以用以下地址访问:
http://localhost:8000/test/hello/name/world

...

二,URL兼容模式

1.上个要点已经了解了URL所有访问规则,通过创建Test控制器更加了

2.如果上面那种形式的URL不支持的话,可以使用兼容模式的方式来访问:

http://localhost:8000/?s=test/hello/name/world

这种方式很少用。


【版權聲明】
本文爲原創,遵循CC 4.0 BY-SA版權協議!轉載時請附上原文鏈接及本聲明。
原文鏈接:https://tdlib.com/am.php?t=Oh8PHrSHZAo2
Tag: Thinkphp Thinkphp笔记
歡迎評論
未登錄,
請先 [ 註冊 ] or [ 登錄 ]
(一分鍾即可完成註冊!)
返回首頁     ·   返回[Thinkphp]   ·   返回頂部  
节点 : Thinkphp