Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: get запрос в конце адресной строки при RewriteRule
Форумы портала PHP.SU » Серверное администрирование » Apache и другие веб-серверы » get запрос в конце адресной строки при RewriteRule

Страниц (1): [1]
 

1. SpearMint - 21 Февраля, 2016 - 16:26:22 - перейти к сообщению
Здравствуйте.
На сайте есть правило RewriteRule:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. RewriteRule ^user/([A-Za-z0-9^/]+)/?$ lib/pages/userProfile.php?login=$1 [QSA,L]
  3.  

то есть, когда я захожу в папку user/login то запрашивается файл userProfile и в него передаётся get запрос, вроде работает, но есть одна проблема. Когда я допустим открываю mysite.ru/user/login (через ссылку или адресную строку, не имеет значения), в конце добавляется ?login=login, и строка будет иметь вид mysite.ru/user/login/?login=login, если же открываю с слешем в конце (mysite.ru/user/login/), то такой проблемы нет.
Подскажите пожалуйста, где я наступаю на грабли?
(Добавление)
Проблему решил, ошибка была в php

 

Powered by ExBB FM 1.0 RC1