gpt4 book ai didi

apache - htaccess 重定向到带有路径和参数的新域

转载 作者:行者123 更新时间:2023-12-03 09:27:49 27 4
gpt4 key购买 nike

我需要将一个文件夹的所有流量重定向到新域。设置如下:

  • 原始网站有一个文件夹“admin”,其中包含 .htaccess 文件(请参阅下面的我的重写规则)
  • 所有流量都应流向另一个网站
  • 应保留路径和参数

我制定了以下重写规则:

RewriteEngine on
RewriteRule (.*) http://admin.testsite.com/admin/$1 [R=301,L]

这适用于参数,但不适用于路径。以下网址不会重定向:

www.oldsite.com/admin/account/?test=3

如何将此网址重定向到 admin.testsite.com/admin/account/?test=3


注意:在根目录中还有另一个 .htaccess,其规则如下:

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /users/index\.php\?file=(.+)&group=(.+)\ HTTP/
RewriteRule ^users/index\.php$ /users/%1/%2\.html? [L,R=301]

这会影响其他规则吗?

最佳答案

这是官方答案。

问题是:“如何将 www.oldsite.com/admin/account/?test=3 重定向到 admin.testsite.com/admin/account/?test=3?”

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^/admin/(.*)$ http://admin.testsite.com/admin/$1 [R=301,L]
</IfModule>

关于apache - htaccess 重定向到带有路径和参数的新域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16713696/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com