You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

基于Apache mod-jk实现URL重定向:移除/v1后缀配置需求

解决Apache中带/v1后缀请求的重定向问题

没问题,我来帮你搞定这个重定向需求!既然你已经在VirtualHost配置里启用了RewriteEngine,只需要添加两条简单的Rewrite规则就能实现目标。

具体配置代码

把下面的规则添加到你现有的<VirtualHost *:80>(如果是HTTPS则对应<VirtualHost *:443>)配置中,建议放在你现有的防盗链Rewrite规则之前:

# 处理根路径的/v1请求(如 https://example.com/v1 或 https://example.com/v1/)
RewriteRule ^/v1/?$ / [R=301,L]

# 处理带子路径的/v1请求(如 https://example.com/v1/page → https://example.com/page)
RewriteRule ^/v1/(.*)$ /$1 [R=301,L]

规则解释

  • ^/v1/?$:匹配以/v1结尾或/v1/结尾的请求(/?表示最后的斜杠是可选的),重定向到根路径/。
  • ^/v1/(.*)$:匹配所有以/v1/开头的请求,捕获/v1/之后的所有路径内容(用(.*)),然后重定向到/$1,也就是保留原有的子路径但去掉/v1前缀。
  • R=301:表示永久重定向,适合这种路径结构的永久调整,有利于搜索引擎优化(SEO);如果只是临时跳转,可以改成R=302。
  • L:表示这条规则匹配后就停止处理后续的Rewrite规则,避免不必要的规则冲突。

额外提醒

如果你的网站实际运行在HTTPS协议下,要确保这些规则添加到对应的<VirtualHost *:443>配置块中,直接在HTTPS的VirtualHost里添加规则会更直观。

内容的提问来源于stack exchange,提问作者Bhanu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 10:08:16