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 :: Версия для печати :: как распарсить домен третьего уровня
Форумы портала PHP.SU » » HTTP и PHP » как распарсить домен третьего уровня

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

1. bambr32 - 03 Июля, 2016 - 22:51:34 - перейти к сообщению
Возможно ли как-то с помощью .htaccess распарсить домен третьего уровня и получить его имя в качестве переменной? При это сам домен не создается.

Пример:
пользователь переходит по ссылке articles.domain.ru/article1.htm
php присваивает переменной следующие значения: per1=articles, per2=article1, т.е. фактически преобразует его в запрос типа domain.ru/?per1=articles&per2=article1.
Возможно ли такое без физического создания доменов третьего уровня?
И еще вопрос: возможно ли сделать так, чтобы распарсить переменную per2 на две переменных: per2=article, per3=1, т.е. цифры в конце - это per3, а все, что перед ними - per2?

как распарсить через .htaccess урлы типа http://site1[dot]ru/per1[dot]htm знаю, делаю примерно так:
RewriteRule ^(.*).htm$ index.php?per1=$1 [L]

но вот с доменом третьего уровня ума не приложу, как правильно сделать и можно ли...

 

Powered by ExBB FM 1.0 RC1