2012-03-10 47 views
0

我从一个子目录到一个子域删除的论坛。子目录中的那个只有2周大,但其中一个页面获得了很多点击。但是,它不再存在。它现在存在于新的子域中。我可以从子目录中的不存在页面创建301重定向到子域中现有的重复页面吗?301当旧的被删除时重定向到新的页面?

我想:

redirect 301 /forum/viewtopic.php?f=30&t=45 http://forum.hollywoodnose.com/questions/126/alternative-ways-to-look-younger 

但是,这并不工作...就像我说的/forum/viewtopic.php?f=30&t=45不再存在。但是,它与http://forum.hollywoodnose.com/questions/126/alternative-ways-to-look-younger相同。 /forum/viewtopic.php?f=30&t=45已被编入索引...如何使此301重定向?谢谢

+0

它应该没有关系,如果页面不再存在,这是重定向的一个原因,你有没有尝试过使用完整路径?你有没有在'.htaccess'或在你的论坛或网站应用程序中进行其他重写,就像WordPress重定向到它自己的404一样? – Anagio 2012-03-10 10:49:52

+0

['Redirect'不会只与路径工作。](http://stackoverflow.com/a/1421470/53114) – Gumbo 2012-03-10 10:52:33

回答

1
RewriteEngine On 
RewriteBase /

RewriteCond %{QUERY_STRING} \bf=30\&t=45\b 
RewriteRule ^forum/viewtopic.php$ \ 
    http://forum.hollywoodnose.com/questions/126/alternative-ways-to-look-younger [R=301,L]