htaccess简单重定向不适用于尾部斜杠

时间:2014-12-11 12:42:06

标签: .htaccess mod-rewrite redirect slash trailing

我找到了很多关于这个问题的答案(我已经阅读了很多这些问题),但它们都是关于模式和类似东西的更高级的东西。 我只需要一个非常简单的基本重定向静态URL。 如果我向网址添加一个尾部斜杠,重定向不起作用,我只是无法找出原因。 例如:

RewriteEngine On
Redirect 301 /content https://www.example.com/site/content.html
Redirect 301 /content/ https://www.example.com/site/content.html

https://example.com/content确实有效,https://example.com/content/重定向到https://example.com/site/

这里有什么问题?

1 个答案:

答案 0 :(得分:1)

不要将mid_rewrite规则与Redirect(mod_alias)混合使用。将此规则用作根目录中的非常第一规则 .htaccess:

RewriteEngine On
RewriteRule ^content/?$ https://www.example.com/site/content.html [L,NC,R=302]