Делаю автоматические поддомены.
Сейчас мой htaccess выглядит так:
RewriteEngine On
RewriteBase /
RewriteRule ^([-\w]+)?$ index.php?p1=$1
RewriteRule ^([-\w]+)/([-\w]+)?$ index.php?p1=$1&p2=$2
RewriteRule ^([-\w]+)/([-\w]+)/([-\w]+)?$ index.php?p1=$1&p2=$2&p3=$3
Каким кодом я могу также в GET передавать тот параметр, что идет вначале домена в виде поддомена?
RewriteRule ^([-\w]+).test.com?$ index.php?p1=$1
не открывает сайт
Waterfox can’t find the server at a.test.com
Переадресация поддоменов с помощью .htaccess
Оригинал материала
Однажды сталкиваешься с проблемой - необходимо иметь неограниченное количество поддоменов, а они как раз кончились. Приходится заниматься изучением mod_rewrite, с помощью которого возможно сделать почти все что угодно.
Потратив достаточно долгое время на поиски готового скрипта, пришлось констатировать тот факт, что либо все это работает не совсем правильно, либо вообще не работает.
Теперь я знаю как это сделать и сейчас покажу на примерах. Для начала сделаем поддомены на свежем сайте, т.е. готовой структуры пока нет и можно делать все что угодно.
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\.domain\.(com|ru)$
RewriteCond %{HTTP_HOST} (www\.)?(.*)\.domain\.(com|ru)$
RewriteCond %{REQUEST_URI} !sub/
RewriteRule ^(.*)$ sub/%2/$1
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Настроил NGINX+PHP-FPM, но любые запросы обрабатываются с помощью indexphp, например есть директория /a/, содержащая различные файлы, даже если в ней...
Данная функция должна возвратить массив с папками БЕЗ использования глобальных переменныхПодскажите, пожалуйста, как это сделать?