首页 > 解决方案 > 未知目录后的 URL .htaccess Strip

问题描述

基本上,我没有尝试太多,但也找不到我的查询的答案。我需要减少网址:

https://mycustomurl.com/directory1/directory2/xxxxxxx/sms

https://mycustomurl.com/directory2/xxxxxxx

其中目录名称是已知的,x 代表一个未知的随机数,代表生成的内容页面的 ID。我希望在.htaccess 中做到这一点。

标签: phpregex.htaccess

解决方案


假设您已mod_rewrite在 Apache 配置中启用,您可以将以下内容放入您的.htaccess

RewriteEngine on
RewriteRule ^/directory1/directory2/([0-9]+)/sms$ /directory2/$1

如果 directory1 和 directory2 不是固定名称,您可以尝试以下操作:

RewriteRule ^/[^/]+/([^/]+)/([0-9]+)/sms$ /$1/$2

推荐阅读