.htaccess - 如何在 htaccess 中停止 RewriteRule 否决 Redirect 301
问题描述
由于迁移,我想在 .htaccess 中进行一些大规模重定向。我同时使用了 RewriteRule 和 Redirect 301。但是 RewriteRule 不断覆盖 Redirect 301 规则,尽管有顺序。
例如:
我想将 /retraites-nl-cat-595.html 重定向到https://www.vihara.nl/meditatieretraites/ 但所有其他包含 595 的 url 到https://www.vihara.nl/tag/vipassana /
我在.htaccess中有这个:
RewriteEngine on
RewriteRule ^$ https://www.vihara.nl [R=301]
Redirect 301 /retraites-nl-cat-595.html https://www.vihara.nl/meditatieretraites/
RewriteRule ^(.*)595(.*)$ https://www.vihara.nl/tag/vipassana/ [L,R=301]
但这不起作用,因为 RewriteRule 推翻了 Redirect 301 规则。当我切换最后两行的顺序时也会发生同样的情况。
有没有办法改变这个?所以重定向 301 将推翻重写规则,而不是相反?
解决方案
推荐阅读
- css - 如何调整 Angular Material 样式(不仅仅是简单的主题样式)
- go - oauth2 的问题,创建时无法获取 access_token
- java - 修复 Checkmarx XSS 漏洞
- python - 向量化一维中值滤波器用于 Python 中的二维数组
- git - Git - 如何将 git 存储库恢复到正常目录?
- javascript - React Javascript 在 a 中显示/解码 unicode 字符
element</h1> <div id="body"><p>I dynamically load my <code><title></code> inside my react with nextjs:</p> <pre><code><title>GHG talks&#8217 - node.js - heroku 使用 github 部署 docker 镜像
- r - 是否有一个 R 函数来识别和修改同一列表中跨数据框的列名?
- sql - Redshift Postgresql - 如何解析嵌套的 JSON
- java - Univocity - 返回带有错误上下文的包装记录