RewriteRule при неправильном перенаправлении htaccess - PullRequest
0 голосов
/ 13 сентября 2011

это правило действует при 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 ]

1 голос
/ 13 сентября 2011

Полагаю, вы хотите перенаправить его на 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]
0 голосов
/ 13 сентября 2011

Вы должны предоставить полный URL, включая протокол в вашем правиле, в этом случае http://www.site.com/.....

...