我想重定向
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]
非常感谢任何帮助。
答案 0 :(得分: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]