- 配置虚拟域名简化URL路径
- apache\conf\httpd.conf目录中470行,去掉#如下
469 # Virtual hosts# Virtual hosts·
470 Include conf/extra/httpd-vhosts.conf
- apache\conf\extra\httpd.vhosts.confapache\conf\extra\httpd.vhosts.conf
#<VirtualHost *:80>
# DocumentRoot "项目路径下\public"
# ServerName xx.com
#</VirtualHost>
- 此时localhost访问的却是项目目录下,还原localhost访问htdoc
#<VirtualHost *:80>
# DocumentRoot "路径\htdoc"
# ServerName localhost
#</VirtualHost>
- C:\Windows\System32\drivers\etc\hosts下修改host配置自己的虚拟域名如 xx.com
- TP5路由配置
- 在application\route.php中删除原有代码PATH_INFO模式,添加新路由模式
use think\Route;
Route::rule('hello','目录名/控制器名/方法名');
如果采用了路由模式,那么建议强制使用路由模式,不要使用混合模式。具体操作,在application\config.php中,将false改为true。
// 是否强制使用路由
'url_route_must' => true
- 完整的路由的规则应为
Route::rule('路由表达式','路由地址','请求类型','路由参数(数组)','变量规则(数组)');
- 请求类型为GET,POST,DELETE,PUT,* ,却省时默认的请求方式为 *,表示所有请求方式都可请求,这样并不好,应该明确指定请求的方式。