将文件夹中的所有页面重定向到单个 URL(主页)的 RewriteRule 是什么?

What's the RewriteRule to redirect all pages in a folder to a single URL (the Homepage)?

您好,我想将投资组合文件夹中的所有 url 重定向到主页,包括文件夹名称。

有很多类似的 questions/answers,但我能找到的那些集中于简单地从 URL 中删除文件夹。我不想要那个。我需要重定向到单个 URL。即从源 URL 中删除所有内容并重定向到主页。

我想重定向 url 的示例

https://example.com/portfolio/
https://example.com/portfolio
https://example.com/portfolio/this-is-a-page
https://example.com/portfolio/this-is-a-another-page

我在下面使用了这个正则表达式,但它不起作用,因为它没有重定向到主页,而是从以下位置重定向: https://example.com/portfolio/this-is-a-pagehttps://example.com/this-is-a-page

我需要它重定向到 https://example.com/ 无论 /portfolio/ child url。我究竟做错了什么?

^/?portfolio/(.*)$
https://example.com/

您可以使用:

^/?portfolio(/|$)
https://example.com/

没有 </code> ,因为这个 <code> 只是为了复制 URL

的末尾

改写为:

RewriteRule ^/?portfolio(/|$) / [NC,R=301,L]