.htaccess 301是否将域A重定向到域B子文件夹?

1bqhqjot  于 2022-12-04  发布在  其他
关注(0)|答案(1)|浏览(162)

有人能帮助我如何我301重定向我的旧“siteA”的所有页面到新的“siteB/X”?(X是我的子文件夹)
问题2:如果你想重定向,例如50个网站的根目录到这个“siteB/x”,它可能与一个.htaccess文件?我应该写什么在htaccess文件?(所有这50个网站都在同一主机,他们指向同一个文件夹,我的.htaccess文件位于那里)
谢谢
我是新手,尝试了几种方法,但我还没有找到解决方案。请帮助

pu3pd22g

pu3pd22g1#

目前,我在“siteB”根目录中添加了以下代码,以便将其重定向到“siteB/x”

RewriteEngine on
RewriteCond %{HTTP_HOST} ^siteB\.com$
RewriteRule (.*) http://www.siteB.com/$1 [R=301,L]
RewriteRule ^$ fa [L]
RedirectMatch 301 ^/index\.php$ /X/index.php

我在siteA根目录中使用了以下代码,它将siteA重定向到主域的siteB/x(但其他链接不工作,它们发送错误)。

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

我的意思是,例如,目前,如果我在浏览器中输入www.siteA.com,它将重定向到www.siteB.com/x没有问题。但如果我输入www.siteA.com/articles,它将重定向到www.siteB.com/articles,这是不正确的。(我需要重定向到www.siteB.com/X/articles)我希望你理解我的意思

相关问题