PHP配置虚拟域名和路由简化URL路径

  • 配置虚拟域名简化URL路径
  1. apache\conf\httpd.conf目录中470行,去掉#如下
 469 # Virtual hosts# Virtual hosts·
 470 Include conf/extra/httpd-vhosts.conf
  1. apache\conf\extra\httpd.vhosts.confapache\conf\extra\httpd.vhosts.conf
#<VirtualHost *:80>
#    DocumentRoot "项目路径下\public"
#    ServerName xx.com
#</VirtualHost>
  1. 此时localhost访问的却是项目目录下,还原localhost访问htdoc
#<VirtualHost *:80>
#    DocumentRoot "路径\htdoc"
#    ServerName localhost
#</VirtualHost>
  1. C:\Windows\System32\drivers\etc\hosts下修改host配置自己的虚拟域名如 xx.com
  • TP5路由配置
  1. 在application\route.php中删除原有代码PATH_INFO模式,添加新路由模式
use think\Route;
Route::rule('hello','目录名/控制器名/方法名');

如果采用了路由模式,那么建议强制使用路由模式,不要使用混合模式。具体操作,在application\config.php中,将false改为true。

// 是否强制使用路由
 'url_route_must'  => true
  1. 完整的路由的规则应为
Route::rule('路由表达式','路由地址','请求类型','路由参数(数组)','变量规则(数组)');
  1. 请求类型为GET,POST,DELETE,PUT,* ,却省时默认的请求方式为 *,表示所有请求方式都可请求,这样并不好,应该明确指定请求的方式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值