2011-12-20 62 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.