有人能帮助我如何我301重定向我的旧“siteA”的所有页面到新的“siteB/X”?(X是我的子文件夹)问题2:如果你想重定向,例如50个网站的根目录到这个“siteB/x”,它可能与一个.htaccess文件?我应该写什么在htaccess文件?(所有这50个网站都在同一主机,他们指向同一个文件夹,我的.htaccess文件位于那里)谢谢我是新手,尝试了几种方法,但我还没有找到解决方案。请帮助
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)我希望你理解我的意思
1条答案
按热度按时间pu3pd22g1#
目前,我在“siteB”根目录中添加了以下代码,以便将其重定向到“siteB/x”
我在siteA根目录中使用了以下代码,它将siteA重定向到主域的siteB/x(但其他链接不工作,它们发送错误)。
我的意思是,例如,目前,如果我在浏览器中输入www.siteA.com,它将重定向到www.siteB.com/x没有问题。但如果我输入www.siteA.com/articles,它将重定向到www.siteB.com/articles,这是不正确的。(我需要重定向到www.siteB.com/X/articles)我希望你理解我的意思