что есть сейчас в .htaccess
Options +FollowSymLinks
#включаем перенаправление
RewriteEngine on
#делаем нормальное доменное имя типа www.site.ru вместо site.ru
RewriteCond %{HTTP_HOST} ^site.com
RewriteRule (.*) http://www.site.com/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]+\ /index\.html\ HTTP/
RewriteRule ^index\.html$ http://www.site.com/ [R=301,L]
#перенаправление с 1,2 и 3 параметрами
RewriteRule ^([-,a-zA-Z,0-9]+)/$ index.php?name-game=$1 [QSA,L]
RewriteRule ^([-,a-zA-Z,0-9]+)/([-,a-zA-Z,0-9]+)/$ index.php?name-game=$1&guide=$2 [QSA,L]
RewriteRule ^([-,a-zA-Z,0-9]+)/([-,a-zA-Z,0-9]+)/([-,a-zA-Z,0-9]+)/$ index.php?name-game=$1&guide=$2&name-page=$3 [QSA,L]
redirect 301 /mlgame/ http://www.site.com/mylands/kalk-with-heroes/
redirect 301 /js/index.html http://www.site.com/mylands/kalk/
redirect 301 /js/ http://www.site.com/mylands/kalk/
#отключаем '\' для нормальной роботы json парсеров в PHP ниже 5.3
php_flag magic_quotes_gpc Off
в итоге, когда я ввожу www.site.com/mlgame/ меня перенаправляет на http://www.site.com/mylands/kalk-with-hero...ame-game=mlgame . Часть "?name-game=mlgame" кроме того что визуально портит url, еше и переприсваивает значение переменно name-game из-за чего выводится некорректная инфа... кто-то знает как в данной ситуации отключить передачу параметров первой ссылки на вторую?
П.С. нашел один маленький вариант решения писать в конце редиректа "?"
redirect 301 /mlgame/ http://www.site.com/mylands/kalk-with-heroes/?, но это чета работает не во всех браузерах, та и знак "?" в url не очень красиво смотрится...