我想301将.net网站重定向到我的.com网站,但不确定重定向内页的正确方法。这就是我想要做的事情:
将.net网站的主页重定向到.com网站的内页 - oldsite.net到newsite.com/ranking-page.php
将此.net网站的某些内页重定向到.com网站的相关内页,如下所示:
oldsite.net/party-poker/到newsite.com/party-poker.php
oldsite.net/us-poker/到newsite.com/us-poker-sites.php
再将2-3个内页网址重定向到newsite.com的相关内页。
让我知道是否有可能通过htaccess做这样的事情。如果不可能,我想简单地将整个oldsite.net站点及其所有内页面301添加到newsite.com/ranking-page.php。再次,让我知道如何使用htaccess。
我尝试了两种不同的方式,但它没有用。 #1我使用此代码将整个oldsite.net站点重定向到newsite.com/ranking-page.php,如下所示:
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.newsite.com/ranking-page.php$1 [R=301,L]
但是这会将内部页面重定向到类似的url结构,如oldsite.net/strategy/到newsite.com/strategy/,我在newsite.com上没有这样的页面/ url结构。尝试了其他一些方法,但似乎没有任何工作......:/
答案 0 :(得分:0)
您需要为每个案例创建一个重定向:
RewriteEngine on
RewriteRule ^$ http://www.newsite.com/ranking-page.php [L,R=301]
RewriteRule ^party-poker/$ http://newsite.com/party-poker.php [L,R=301]
RewriteRule ^us-poker/$ http://newsite.com/us-poker-sites.php [L,R=301]
# the other 2-3 inner page urls
# finally, everything to ranking page
RewriteRule ^ http://www.newsite.com/ranking-page.php [L,R=301]