将文件夹中的所有页面重定向到单个 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-page
至
https://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]
您好,我想将投资组合文件夹中的所有 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-page 至 https://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]