php该怎样设置url模式
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,这篇文章将为大家详细讲解有关php该怎样设置url模式,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。php设置url模式的方法:1、通过"'URL_C
千家信息网最后更新 2025年11月08日php该怎样设置url模式
这篇文章将为大家详细讲解有关php该怎样设置url模式,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
php设置url模式的方法:1、通过"'URL_CASE_INSENSITIVE'=>true"设置url是否区分大小写;2、通过"'URL_HTML_SUFFIX'=>'html|shtml|xml'"限制伪静态后缀;3、设置URL路由。
本文操作环境:windows7系统、PHP7.1版、Dell G3电脑。
php怎么设置url模式?
PHP对URL设置
一、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、启动路由
要在配置文件中开启路由支持
2、使用路由
1.规则表达式配置路由
'my'=>'Index/index',//静态地址路由 ':id/:num'=>'Index/index',//动态地址路由 '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'3、注意事项:
1.越复杂的路由越往前面放
'URL_ROUTE_RULES'=>array( 'my/:year/:month:/:day'=>'Index/day', 'my/:id\d'=>'Index/index', 'my/:name'=>'Index/index', )
2.可以使用$作为完全匹配的路由规则
'URL_ROUTE_RULES'=>array( 'my/:id\d$'=>'Index/index', 'my/:name$'=>'Index/index', 'my/:year/:month:/:day$'=>'Index/day', ),
3.用正则匹配的方式
'URL_ROUTE_RULES'=>array( '/^my\/(\d+)$/'=>'Index/index?id=:1', '/^my\/(\w+)$/'=>'Index/index?name=:1', '/^my\/(\d{4})\/(\d{2})\/(\d{2})$/'=>'Index/day?year=:1&month=:2&day=:3', ),四:URL重写
(1):将Apache---〉httpd.conf下的rewrite开启:
#LoadModule rewrite_module modules/mod_rewrite.so 将 # 去掉即可
(2):AllowOverride None 将None改为 All:即
AllowOverride None Options None Require all granted
(3):确保URL_MODEL设置为2(不用修改)
(4):把下面的内容保存为.htaccess文件放到入口文件的同级目录下
RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
然后重启Apache
关于php该怎样设置url模式就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
路由
静态
地址
模式
内容
大小
文件
配置
动态
规则
后缀
文章
更多
模块
正则
知识
篇文章
表达式
混合
限制
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
青县服务器属于天津市吗
下一代可信网络安全架构
如何测试服务器是否可以开启
山西java软件开发
服务器配置邮箱
新乡软件开发行业标准
互联网在医学的应用科技前沿
lol聊天服务器断开连接壁纸
江苏app订制软件开发
纽卡斯尔网络安全专业
龙翔软件开发
南通通用软件开发
mesa配什么服务器
ibm服务器换内存需要
图书信息数据库创建
数据库程序查询
当前主流数据库系统采用
智杰网络技术有限公司
什么情况下使用海康威视服务器
数据库中字段是什么意思
计算机网络技术中高职一体化
网络安全优越人才
金山区软件开发批量定制
方舟生存进化服务器不一样
栾城区网络安全公益
残疾人数据库安全管理系统
上海好麦网络技术有限公司
宝塔数据库断开时间怎么设置
沧州网络技术参数
阿里云服务器是什么平台