php - 未知目录后的 URL .htaccess Strip
问题描述
基本上,我没有尝试太多,但也找不到我的查询的答案。我需要减少网址:
https://mycustomurl.com/directory1/directory2/xxxxxxx/sms
至
https://mycustomurl.com/directory2/xxxxxxx
其中目录名称是已知的,x 代表一个未知的随机数,代表生成的内容页面的 ID。我希望在.htaccess 中做到这一点。
解决方案
假设您已mod_rewrite
在 Apache 配置中启用,您可以将以下内容放入您的.htaccess
:
RewriteEngine on
RewriteRule ^/directory1/directory2/([0-9]+)/sms$ /directory2/$1
如果 directory1 和 directory2 不是固定名称,您可以尝试以下操作:
RewriteRule ^/[^/]+/([^/]+)/([0-9]+)/sms$ /$1/$2
推荐阅读
- javascript - JS - React:从收藏夹中添加/删除
- javascript - Vue.prototype 在页面首次加载时未定义
- mysql - sql查询3张表
- javascript - appendChild 未能将相同的元素附加到相同的类元素之一?
- java - 如何解决quickfixj的市场数据请求
- javascript - 如何在 nuxt 应用程序的节点站点上存储数据?
- java - 执行长时间运行的命令 Java 时显示输出,无需等待 RuntimeExec
- node.js - MongoDB / Mongoose:如何将元素推送到嵌套对象中的数组?
- html - 如何让绝对定位的 div 与固定 div 水平居中?
- git - Git:将多个文件从不同目录移动到新存储库的最快方法