将子域中的文件夹重定向到新子域中的新文件夹

时间:2019-05-07 09:22:18

标签: .htaccess

我正在尝试将子域中的文件夹中的所有内容重定向到另一个子域中的新文件夹,但无法使其正常工作。

尝试重定向: 将sub1.domain.com/dir更改为sub2.domain.com/res

我尝试了在这里找到但至今未成功的其他方法-重定向是进入根目录还是子域名的.htaccess文件的?

希望有人可以指导我。谢谢!

1 个答案:

答案 0 :(得分:0)

您可能想要编写一个RewriteRule为您完成此操作。首先,您可以使用this tool并找到一个正则表达式。然后,在您的.htaccess文件中,可以添加RewriteRule,也许类似于:

<IfModule mod_rewrite.c>
    RewriteEngine On

    RewriteCond %{HTTP_HOST} ^(.*)\.domain\.com$ [NC]
    RewriteRule ^(.*)sub1\.domain\.com\/dir$ $1sub2\.domain\.com\/res$ [L,R=301,NE]
</IfModule>

<IfModule mod_rewrite.c>
    RewriteEngine On

    RewriteCond %{HTTP_HOST} ^(.*)\.domain\.com$ [NC]
    RewriteRule ^(.*)sub1\.domain\.com\/dir$ $1sub2\.domain\.com\/res$ [L,R=302,NE]
</IfModule>

每次更改.htaccess文件时,您都想清除浏览历史记录,并对其进行测试以查看其是否有效。

enter image description here