@newaitix

Как задать RewriteRule в htaccess?

RewriteRule ^_oauth/facebook(.*)$ prepend.php$1
Мне нужно дополнительно в файл prepend.php передать facebook
Так не работает
RewriteRule ^_oauth/(facebook)?(.*)$ prepend.php?$1&$2

Url выглядит так
/_oauth/facebook?close&code=AQBQtx0hhBzJiCSK7EpbesXmFk-P4-GrWSJUDmWSSKC4oDV4nk#_=_
  • Вопрос задан
  • 39 просмотров
Решения вопроса 1
@newaitix Автор вопроса
Правильный ответ
RewriteRule ^_oauth/facebook$ /prepend.php?c=facebook&%{QUERY_STRING}
RewriteRule ^_oauth/go$ /prepend.php?c=go&%{QUERY_STRING}
Только так получается в prepend.php получить и $_GET['c'] и все остальное что входит в query string
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
mrsexy
@mrsexy
Senior Pomidor
RewriteEngine On
RewriteCond %{HTTP_HOST} example.com
RewriteRule (.*) http://example.com/_oauth/facebook?close&code=AQBQtx0hhBzJiCSK7EpbesXmFk-P4-GrWSJUDmWSSKC4oDV4nk#_=_/$1 [R=301,L]
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы