У меня возникли проблемы с маршрутизацией в воспламенителе кода. Тем не менее, у меня есть основы.Проблема с маршрутизацией CodeIgniter при использовании: любая
$route['user/authorize'] = "user/asdf";
Эта фиктивная линия работает нормально. Это не так:
$route['user/authorize?code=:any'] = "user/asdf";
и особенно
$route['user/authorize?code=:any'] = "user/authorize/$1";
Я уже изменил переменную $config['permitted_uri_chars']
в пустую строку (разрешить все).
Я также пытался использовать (: any) с помощью скобок. Я предположил, что это опечатка в руководстве, так как (: num) также использует скобки. Без эффекта.
У меня нет идей. Кто угодно?
BTW переменного кода доступ Facebook маркер и выглядеть примерно так:
2.TOCElrzcR5MYz_J8O67hWA__.3600.1295467200-17044424246|4FPbz0N-pXqGWYR81PWGPTY06A4
Не уверен, если это уместно, мой .htacces файл:
RewriteEngine on
RewriteCond $1 !^(index\.php|css|images)
RewriteRule ^(.*)$ /website/index.php/$1 [L]
Но я использую «хорошую структуру URL». Если я включу строки запроса, я потеряю это (это эксклюзивный выбор, не может быть и того и другого). Мог бы быть моим последним прибежищем, хотя. Надеюсь, у кого-то еще есть идея. Я также исследую добавление строки в мои .htacces .... – Erik
Извините, вы правы, это эксклюзивно. Кроме того, вы могли бы, вероятно, $ route ['user/authorize'] = 'user/authorize' и выполнять свою собственную маршрутизацию внутри метода авторизации. – joelcox