0

我想重定向

http://www.mountainfoxinn.com/forum/showthread.php?t=33105&p=246263

http://www.mountainfoxinn.com/forum/

通过文档根目录中的 .htaccess 文件。我有 RewriteEngine On 并且一些更简单的重定向正在工作。但这一个不起作用。我已经尝试遵循规则,但它们都不起作用。

1. RewriteCond %{QUERY_STRING} ^p=246263$
   RewriteRule ^(.*)$ http://mountainfoxinn/forum? [R=301,L]

2. RewriteRule ^(.)showthread.php(.)$ http://mountainfoxinn/forum/ [L,R=301]

3. RewriteRule ^(.)246263(.)$ http://mountainfoxinn/forum/ [L,R=301]

非常感谢任何帮助。

4

1 回答 1

1

你的第一条规则几乎是正确的。^在正则表达式的开头将匹配字符串的开头,并且$在正则表达式的末尾将匹配结尾。您需要匹配整个查询字符串 ( ^t=33105&p=246263$) 或p=246263该字符串中的某个位置。

RewriteCond %{QUERY_STRING} ^t=33105&p=246263$
RewriteRule ^(.*)$ http://www.reefland.com/forum? [R,L]

或者

RewriteCond %{QUERY_STRING} p=246263
RewriteRule ^(.*)$ http://www.reefland.com/forum? [R,L]
于 2013-10-26T12:04:25.080 回答