[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Преобразовать строку
Страницы: 1, 2
killer8080
Цитата (Kusss @ 27.09.2017 - 11:13)
Это преобразование мне нужно как исключение.

нет, это условия нужно для правила общей точки входа
Цитата (Kusss @ 27.09.2017 - 10:29)
RewriteRule !^(p/|favicon.ico|robots.txt|sitemap.xml|sitemap.xml.tgz) index.php [L]

ты просто вставил код не туда wink.gif

Цитата (Kusss @ 27.09.2017 - 11:34)
заработало. Правда ссылку пришлось переписать вот в такой вид
/pht/callback.php?oauth_token=hA29SIGxeUJYetoh&oauth_verifier=2yV9udWQr7yFXGAJ

честно говря, я так и не понял зачем тебе понадобился этот реврайт? Можно же было спокойно работать с исходным урл на своей стороне. unsure.gif
Kusss
header('Location: /pht/'.$_GET['oauth_token'].'/'.$_GET['oauth_verifier']);

переадресация решила мои проблемы :)
а сам файл получился таким
RewriteCond %{REQUEST_FILENAME} !-f  
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule !^(p/|favicon.ico|robots.txt|sitemap.xml|sitemap.xml.tgz) index.php [L]

RewriteCond %{THE_REQUEST} pht/callback\?oauth_token=(\w+)&oauth_verifier=(\w+)
RewriteRule ^pht/callback$ pht/%1/%2 [L]
Kusss
Цитата
Можно же было спокойно работать с исходным урл на своей стороне.

Если честно я не понимаю как это сделать без переадресации, роут "режет" ссылки
    /**
* Возвращает PATH
*
*
@return string
*/

protected function getPath()
{
if (isset($_SERVER['REQUEST_URI'])) {
return parse_url($_SERVER['REQUEST_URI'])['path'];
}

return '/';
}
killer8080
Kusss
задать роут для pht/callback, а сами параметры брать сразу из гет в контроллере, нет смыла их мапить в path
Kusss
да роутинг у меня прописан.
а метод который я запостил, находиться в классе роута фрейморка.
killer8080
Kusss
я к тому, что нет никакой необходимости в этих преобразованиях урл
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.