2012-03-10 48 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]