首页 > 解决方案 > .htaccess 重写以重定向到带有变量的子目录

问题描述

当我的 .htaccess 文件包含某个 url 链接以查看子目录时,我正在尝试编辑它

所以我需要这个

/?mdocs-file=811

重定向到这个

/v2/?mdocs-file=811

另一件事是这个例子中的“811”文件号是一个变量,那么我如何使它成为一个用于更改数字的占位符?

任何帮助将不胜感激!

标签: .htaccessredirectmod-rewriteurl-rewritingquery-string

解决方案


使用您显示的示例,您能否尝试以下操作。请确保在测试 URL 之前清除浏览器缓存。

RewriteEngine ON
RewriteCond %{QUERY_STRING} ^((?!v2).*=)(.*)$ [NC]
RewriteRule ^/?$ v2/?%1%2 [L]

推荐阅读