重写 htaccess 文件中的条件

发布于 2024-11-16 17:19:24 字数 411 浏览 3 评论 0原文

RewriteCond %{HTTP_HOST} ^mysite.com$
RewriteCond %{REQUEST_URI} ^/ex-ex[/]*
RewriteRule ^(.*)$ /subsite/ex [R=permanent,L,NE]

我将 mysite.com/ex-ex 重定向到 mysite.com/subsite/ex

这工作正常,但是 mysite.com/ex-ex/page1 重定向到 mysite.com/subsite/ex。如何重定向到 mysite.com/subsite/ex/page1

如何将 url 的剩余部分也附加到新的 url 模式?

RewriteCond %{HTTP_HOST} ^mysite.com$
RewriteCond %{REQUEST_URI} ^/ex-ex[/]*
RewriteRule ^(.*)$ /subsite/ex [R=permanent,L,NE]

I am redirecting mysite.com/ex-ex to mysite.com/subsite/ex

This is working fine, but mysite.com/ex-ex/page1 redirects to mysite.com/subsite/ex. How can I redirect to mysite.com/subsite/ex/page1?

How can I append the remaining part of url also to new url pattern?

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

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

发布评论

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

评论(1

江湖正好 2024-11-23 17:19:24

这样就可以了:

RewriteCond %{HTTP_HOST} ^mysite.com$
RewriteRule ^/ex-ex(.*)$ /subsite/ex$1 [R=permanent,L,NE]

编辑:在规则中添加了斜杠

This would do it:

RewriteCond %{HTTP_HOST} ^mysite.com$
RewriteRule ^/ex-ex(.*)$ /subsite/ex$1 [R=permanent,L,NE]

Edit: added a slash in the Rule

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