好的,让我看看我是否可以轻松解释这个
我有一个论坛,分别作为我的主页在www.mysite.com上托管。它的索引很好,我不想失去任何排名。
今天我将整个根网站从根域移动到www.mysite.com/forum,为我们的新CMS系统腾出空间,现在它将成为主页。 (这是为了帮助新用户并轻松引导访问我们的新店铺)
目前我在我的htaccess文件中使用它
RewriteEngine on
RewriteCond $1 !^Home
RewriteCond %{HTTP_HOST} ^mysite.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.mysite.com$
RewriteRule ^(.*)$ "http\:\/\/www\.mysite\.com\/forum\/$1" [R=301,L]
正如您所看到的那样,它可以处理重定向,同时仍允许我访问/ home上的cms
这是百万美元的问题:
有没有办法将CMS放到根域,同时仍然重定向所有旧的论坛链接?感谢您的帮助,希望我能正确解释自己:)
答案 0 :(得分:0)
这需要相当多的工作。
您的HTTP服务器不会知道http://www.mysite.com/
(旧论坛链接)和http://www.mysite.com/
(新的CMS链接)之间的区别。
但是,这是一个很大的问题,您可以将所有http://www.mysite.com/forum-link
重定向到http://www.mysite.com/forum/forum-link
。您可能需要为您拥有的每个唯一RewriteRule
撰写forum-link
。
更好的可能性是将新的CMS网页置于http://www.mysite.com/cms
并重定向http://www.mysite.com
。
答案 1 :(得分:0)
/forum/*
以外的所有请求设置重定向至/*?no_redirect
。/[requested_url]?no_redirect
。