公告
  
喜讯:2024系统全面升级!现在所有资源免费下载!全部内容免费使用!
授权码获取请关注公众号“鸿盟创客”
查看详情

朕已阅

易支付-免签支付平台

Apache伪静态重写URL规则写法

admin 千秋月 关注 管理组 论坛神话
发表于程序代码版块 技术杂文

URL重写规则


假设网站域名为 www.xxx.com 我想要实现的效果是访问 www.xxx.com/artcle/125487899 即可打开文章页面。


实际上 www.xxx.com/artcle/index.php?id=12548789  才是真实的访问路径我们通过URL重写规则去将链接重写为 www.xxx.com/artcle/12548789。


具体规则写法如下


RewriteEngine on

RewriteRule ^artcle/([0-9]*)$ artcle/index.php?id=$1

^指的是从这里开始,artcle指的是从这里开始的一个目录,如果是根目录,那么直接就是一个斜杠即可,([0-9]*)$ 是一个正则匹配规则,这里匹配的是只能传入数字。artcle/index.php?id=$1 很明显看出是原来的真实路径,其中$1指的是匹配第一个参数。


知道URL重写规则的意思就好办了,下面就是一些常见的URL重写规则。


1、www.xxx.com/artcle/s.php?id=12345 重写为 www.xxx.com/artcle/12345.html


RewriteEngine on

RewriteRule ^artcle/([0-9]*).html$ artcle/s.php?id=$1


2、www.xxx.com/artcle/s.php?id=12345 重写为 www.xxx.com/artcle/12345-1-1.html


RewriteEngine on

RewriteRule ^artcle/([0-9]*)-1-1.html$ artcle/s.php?id=$1


3、www.xxx.com/artcle/s.php?id=abcdefg 重写为 www.xxx.com/artcle/abcdefg


RewriteEngine on

RewriteRule ^artcle/(w+)$ artcle/s.php?id=$1

本文章最后由 admin2023-09-25 11:44 编辑
评论列表 评论
发布评论

评论: Apache伪静态重写URL规则写法

600G防护精品服务器 免备案高防云服务器



600G防护精品服务器 免备案高防云服务器 可以免费发外链的论坛 百度万词霸屏


免责声明
本站资源,均来自网络,版权归原作者,所有资源和文章仅限用于学习和研究目的 。 不得用于商业或非法用途,否则,一切责任由该用户承担 !

请求资源或报告无效资源,请点击[反馈中心]


侵权删除请致信 E-Mail:chengfengad@gmail.com
已有0次打赏
(0) 分享
分享
取消