У меня есть сайт со старым типом единого входа. Родительский веб-сайт отправляет пользователей на мой веб-сайт с таким URL-адресом, как:
http://test.instela.fm/index.php?gid=abcd1234&u=thedewil&id=11472
и я хочу переписать его так:
http://test.instela.fm/login/abcd1234/thedewil/11472
Я создал файл .htaccess следующим образом:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^index.php?gid=(.*)&u=(.*)&id=(.*)$ login/$1/$2/$3 [L]
Я попытался экранировать вопросительный знак в URL-адресе следующим образом:
RewriteRule ^index.php\?gid=(.*)&u=(.*)&id=(.*)$ login/$1/$2/$3 [L]
Но, к сожалению, оба эти правила не соответствуют и переписывают URL, что я не могу понять, почему.