htaccess 仅重定向子目录请求(不重定向 TLD 请求)

发布于 2024-10-21 11:46:11 字数 184 浏览 2 评论 0原文

我将博客从 example.com 移至 example.com/blog。我现在在 example.com 上有一个启动页面。我希望旧的博客文章请求(例如 example.com/2011/example-post)重定向到 example.com/blog/2011/example-post;但允许向 example.com 发出请求,无需重定向。

I moved my blog from example.com to example.com/blog. I now have a splash page at example.com. I would like old blog post requests like example.com/2011/example-post to redirect to example.com/blog/2011/example-post; but requests to example.com to be allowed with no redirect.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

走野 2024-10-28 11:46:11

试试这个:

RewriteEngine On
RewriteRule ^([0-9]{4}/.+)$ /blog/$1 [R=301,NC]

这将重定向所有包含 4 位数字(年份)和斜线后的内容的内容,因此 example.com 中的所有内容都将像常规页面 example.com/about.html 一样工作

Try this:

RewriteEngine On
RewriteRule ^([0-9]{4}/.+)$ /blog/$1 [R=301,NC]

this will redirect all that have digits 4 digits (year) and something after slash so everything you have in example.com will work like regular page example.com/about.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文