在htaccess错误重定向的RewriteRule

时间:2011-09-13 06:18:41

标签: .htaccess mod-rewrite

这个规则在htaccess

RewriteEngine On
RewriteCond %{HTTP_HOST} ^site.com [NC]
RewriteRule ^(.*)$ http://www.site.com/$1 [L,R=301]
RewriteCond %{QUERY_STRING}  ^$
RewriteRule ^warcraft$  www.site.com/forumdisplay.php?f=480 [R=301,NE,NC,L]

当重定向魔兽重定向到

时发生问题
http://www.site.com/home/site/public_html/www.site.com/forumdisplay.php?f=480

任何提示?

2 个答案:

答案 0 :(得分:1)

我想你想将它重定向到http://www.site.com/forumdisplay.php?f=480
如果是这样,请将它放在.htaccess文件中:

RewriteCond %{QUERY_STRING}  ^$
RewriteRule ^warcraft$  http://www.site.com/forumdisplay.php?f=480 [R=301,NE,NC,L]

答案 1 :(得分:0)

您必须在规则中提供包含协议的完整网址,在本例中为http://www.site.com/.....