2011-12-20 61 views
0

我最近繼承了一個Web服務器,其IP以前屬於知名樂隊的論壇。htaccess重定向,忽略查詢字符串

問題是我現在淹死在404錯誤!

相關網址如下所示:

http://[server_ip]/forum/ucp.php?mode=register&coppa=0 
http://[server_ip]/forum/viewtopic.php?f=3&t=45330 
http://[server_ip]/forum/index.php+++++++++++++++++++++++++++++++++++++++++++++++Result:+%ED%E5+%... 
http://[server_ip]/forum/viewtopic.php?f=3&t=44597&start=0 

在一個理想的世界,我想重定向任何交通要/forum/ucp.php,/forum/viewtopic.php或/論壇/索引.php其他地方,無論查詢字符串。

或其他任何地方/forum/.*,如果這是可行的。

我已經嘗試了一些不同的解決方案,並取得了一些成功,任何幫助表示讚賞。

回答

2

假設你想將所有流量重定向到/forum/.*http://mysite.com/somedirectory,你可以用你想重定向到實際的URL替換,你可以添加以下到的.htaccess中的根目錄您的網站域名。

RewriteEngine On 
RewriteBase/

#for any request starting with forum 
RewriteRule ^forum/ http://mysite.com/somedirectory? [NC,L,R=302] 

一定要保持?,如果你想從原來的查詢中刪除查詢字符串PARAMS。如果您想使其成爲永久重定向,請將302更改爲301.