.htaccess - 如何在多个目录级别上进行动态 .htaccess 重定向
问题描述
我有多个城市目录,想为许多城市做 301 内部重定向。
例如
https://wwww.exampl.com/ciytname/abc/initial_url.html
想要重定向https://wwww.exampl.com/cityname/abc/final_url.html
城市名称是可变的
我下面的代码不起作用。
Redirect 301 /*/abc/initial_url.html /*/abc/final.html
Redirect 301 /cityname/abc/initial_url.html /cityname/abc/final.html
我不能为每个城市做
解决方案
您可以使用RedirectMatch
支持正则表达式的规则,如下所示:
RedirectMatch 301 ^/([^/]+/abc)/initial_url\.html$ /$1/final_url.html
推荐阅读
- eslint - eslint 规则关于以适当的缩进递归美化对象文字?
- java - 如何使用 Java + ChromeDriver 在 AWS Lambda 中运行 Google Chrome 进行 Selenium 测试
- c# - 多个 Web API 项目,一个 localhost URL?
- python - Pandas iloc 复杂切片每第 n 行
- botframework - Chatbot - Bot 的持久菜单在移交后仍然有效
- selenium-webdriver - 如何单击带有文本“当然!”的按钮 使用 Selenium 和 Python
- powershell - 交换 powershell,过滤 SamAccountname 导出的部分字符串
- javascript - D3.js v4 - 如何添加具有默认滚轮鼠标缩放行为的缩放按钮
- r - 在 RStudio 中访问 Google 云存储中的文件
- r - R中数据帧dplyr组的数量的问号[?]是什么意思?