.htaccess htaccess-重定向包含索引页的目录

.htaccess htaccess-重定向包含索引页的目录,.htaccess,redirect,.htaccess,Redirect,我正在更新一个网站并更新了一个目录名,我需要更新名为blog的旧目录的所有链接到新命名的press 我试过这个: RewriteRule ^blog/(.*)$ /press/$1 [R=301,NC,L] 这对于该目录中的任何url都是完美的。i、 e website-url.com/blog/post-1 也去 website-url.com/press/post-1 然而,博客索引页面仍然没有。当我去: website-url.com/blog 如果我有一个尾随斜杠,它确实有效。只

我正在更新一个网站并更新了一个目录名,我需要更新名为
blog
的旧目录的所有链接到新命名的
press

我试过这个:

RewriteRule ^blog/(.*)$ /press/$1 [R=301,NC,L]
这对于该目录中的任何url都是完美的。i、 e

website-url.com/blog/post-1
也去

website-url.com/press/post-1
然而,博客索引页面仍然没有。当我去:

website-url.com/blog
如果我有一个尾随斜杠,它确实有效。只是没有。 我知道我可以使用绝对路径重定向,如下所示:

Redirect 301 /blog http://www.website-url.com/press

但是域可能会更改,因此我希望保持此路径的相对/动态性。

您的规则如下:

RewriteRule ^blog(/.*)?$ /press$1 [R=301,NC,L]
这将匹配
/blog
,因为
/.
部分是可选匹配