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

如何使用.htaccess将URL中的/test/替换为/TEST/?

用.htaccess替换URL中的/test/为/TEST/

要实现把URL里所有的/test/替换成/TEST/,可以通过Apache的mod_rewrite模块来完成,具体的.htaccess配置如下:

# 开启重写引擎
RewriteEngine On

# 核心重写规则
RewriteRule ^(.*)/test/(.*)$ $1/TEST/$2 [R=301,L]

规则说明:

  • ^(.*)/test/(.*)$:正则表达式匹配URL路径中包含/test/的部分,(.*)会分别捕获/test/前后的所有内容,对应后面的$1和$2
  • $1/TEST/$2:将捕获的内容拼接,把/test/替换为/TEST/
  • [R=301,L]:R=301表示发送永久重定向响应,让浏览器和搜索引擎更新缓存的旧URL;L表示这是最后一条执行的规则,避免后续规则干扰

注意事项:

  • 确保你的Apache服务器已经启用了mod_rewrite模块,可在httpd.conf中检查是否有LoadModule rewrite_module modules/mod_rewrite.so这一行(没有的话添加并重启Apache)
  • 服务器配置需要允许.htaccess覆盖设置,在对应站点的httpd.conf或虚拟主机配置中设置AllowOverride All
  • 该规则在区分大小写的系统(如Linux)上生效,若在Windows环境下,Apache默认不区分URL大小写,可能需要额外配置强制区分

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 09:10:37